EgalitarianEggplant

- Disable panic on error to allow third-party panels to function
- Scheduler optimizations
- Some miscellaneous stuff
- Update AnyKernel2 to latest
Merge branches 'misc' and 'sched-stuff' into XOS-8.1

* misc:
  cpufreq_interactive: Allow hispeed_freq to work with prediction
  mm/page_alloc.c: calculate 'available' memory in a separate function
  proc: meminfo: estimate available memory more conservatively
  mm/mempolicy.c: convert the shared_policy lock to a rwlock
  mm: adjust page migration heuristic
  rcu: Don't disable CPU hotplug during OOM notifiers
  binfmt_elf.c: use get_random_int() to fix entropy depleting
  sched: fix task-priority when using SCHED_RESET_ON_FORK
  trace: add CONFIG_DISABLE_TRACE_PRINTK option
  mdss: queue input handler functions to a high prio wq
  usb: dwc3-msm: Remove indefinite wakeup
  usb: dwc3-msm: Don't issue power supply change for invalid charger
  fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback
  fs/seq_file.c: fallback to vmalloc instead of oom kill processes
  fs/file.c: don't acquire files->file_lock in fd_install()
  misc: queue work of some msm drivers on system_power_efficient_wq

* sched-stuff:
  BACKPORT: sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
  sched/fair: fix 'if' clause does not guard error
  sched/core: Fix remote wakeups
  sched/fair: Fix fairness issue on migration
  sched/core: Kill sched_class::task_waking to clean up the migration logic
  sched/fair: Prepare to fix fairness problems on migration
  sched/fair: Move record_wakee()