Add google location provider
Update packages: Chromecast mirroring

According to this thread http://forum.xda-developers.com/hardware-hacking/chromecast/experimental-enable-mirroring-device-t2812193 this might fix chromecast mirroring ( not sure if broken )
u8500-common: set screen off animation style to fade out

since the LCD backlight does not actually fade out, it causes the LCD backlight to stay on a little while after the elctron beam goes off. this makes the electron beam will look pretty ugly. changing the default screen off animation style to fade out makes it look just that much subtler and pleasing to the eye.

Change-Id: Ie325a27c09bf0224cf28501945b8605e5e012ba1
Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
init: set balanced performance profile to interactive

pegasusq is a piece of shit. it provides no noticeable performance improvement over abyssplug. change it to interactive governor, which with the new(or maybe old) frequency calculation, scales frequencies SO much better. performance and general ui smoothness is greatly improved.
init: tune interactive above_hispeed_delay after boot
init: tune interactive governor more
Update audio.h
u8500: init: switch to deadline scheduler on boot
Revert chromecast mirroring package
init: also set ext sd scheduler to deadline on boot
Use mHeap Screenshoot
Force screenshot  CPU path

IDK why we reverted this ..
Try to improve GPS
Revert: "Use mHeap Screenshoot"

We just need parts of code under this define that is now under STE_HARDWARE flag
Overlay: Comment unused configs

Change-Id: Id1a5cb9f3eb9d44c966a991042aa298e4ef4f286
Enable App2SD

Change-Id: Ia4772eae3b77d81fd85f33f467ec6d560d5a8dae