Fix strict mode integration
msm: mdss: implement overlay prepare ioctl

Overlay prepare will allow a full frame with multiple overlays to be
configured at once and perform frame level checks before being pushed to
display. This function guarantees that if the call is successful, the
frame can be displayed successfully on the screen when display commit is
called.

Change-Id: I276b6fe3e0a872a2e93170f3cea1002d3ce0dac9
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Signed-off-by: Anusha Koduru <kanusha@codeaurora.org>

Conflicts:
	include/linux/msm_mdp.h
intelli_plug: prevent strict//eco modes from being being active at the same time
intelli_plug: prevent nr_threshold from being written twice if strict mode is enabled
intelli_plug: fix derp
slub.c: Remove PAGE_ALLOC_COSTLY_ORDER - +3% boost
Revert "Set multicore power saving option to 2"

This reverts commit e02a36c3aa67d5bfd605a6dd81e01773088978f0.
Setup OZIP folder
MPDECISION: Initial port of Showp's msm_mpdecision
GCC 4.8 Fix hci_conn.c
Update Defconfig
Setup Build Script - GCC 4.8.3
HACK: Setup msm_cpufreq_get_freq()