Audio Compilation Fix

Removed Custom Toolchain

added back hwcomposer

use gralloc.h from source

Some Graphics Fixes

Various Fixes

Add permissions for S2W and DT2W switch

Off-mode charging dependencies

Added Zram support for Pico KK style

https://source.android.com/devices/low-ram.html

Remove dalvik.vm.dexopt-flags

Explanation:
* v=a (verify all classes) is default behaviour
* o=v (optimize verified classes) is default behaviour
* m=y (generate register maps) is not default, but it also enables
precise GC, which increases .dex size.
* u=y is no longer parsed. Uni or SMP support is set during compile.

The only option that does anything (m=y) is supposed to be activated
via PRODUCT_TAGS += dalvik.gc.type-precise - but we don't want this.

Thanks  psyke83

Added Support for Pico in device Setting

Cleaned extra stuff from device setting

Fix compilation
lights.c : added Backlight Notification support

thanks galaxyfreak
Added int2ext in device setting thanks sachinthomas

Conflicts:
	pico.mk

Cleaned sources
derp

Delete strings.xml.rej

Delete DevicePreferenceActivity.java.orig
Updated Audio Profile

Updated Audio profile from thewisenerd tree
Swapart : swap artist

will use third sd-ext partition for swap

Conflicts:
	pico.mk
New launcher icon
pico : remove GSM APN list

No longer required