add opticharger and squisher

Conflicts:
	tools/opticharger
	tools/squisher
Fix squisher
Fix squisher derp
Squisher: I like this zip naming better
Lets try not to make typos
Lets try not to break squisher :P
Vendor CM Build: Allow parallelize the optimization of framework-res.apk

from: http://review.cyanogenmod.com/#/c/19170/

This change enhancement the optimization of cm ota package, allowing do the optimization of
framework-res.apk in a parallel way. The current script optimize first the
framework-res package and then the rest of packages with xargs in parallel. The framework-res
package can be processed with xargs in parallel copying all the packages to a temporally folder
to apply xargs (because opticharged need that the package is the current directory).
This shortens the time of optimization process, because while framework-res package is
optimized, the rest of processor cores can be optimizing other packages.

Change-Id: I047f8c01b066db99e4dcc8bcb2f30c72492e1af8
Bump Version/Opticharger & Squisher (Credit CM)

Conflicts:
	config/common.mk
Say maguro in file names instead of liquid_maguro
Say maguro in file names instead of liquid_maguro
otatools: build-with-colors (credit cm)
readd nfc enhanced permissions (credit cm)
relocate gsm language overrides (credit liquid0624)
new liquidsmooth boot animation (credit toxicthunder)

Change-Id: I83b2e352580e99b1766c5e63821281224cde5c49

Conflicts:

	tools/squisher

Conflicts:
	config/common_gsm.mk
	config/common_tablet.mk
	config/permissions/com.cyanogenmod.android.xml
	prebuilt/common/media/xhdpi/bootanimation.zip
	tools/functions
	tools/opticharger
Fix Squisher Tool Derpy
Cleanup Common Configs/Remove Unwanted Prebuilts

Conflicts:
	config/common.mk
	config/common_drm_phone.mk
	config/common_drm_tablet.mk
	overlay/common/frameworks/base/core/res/res/values/config.xml
	overlay/common/frameworks/base/packages/Keyguard/res/values-sw600dp/bools.xml
	prebuilt/common/app/LatinImeGoogle.apk
	prebuilt/common/etc/apns-conf-cdma.xml
	prebuilt/common/etc/apns-conf.xml
	vendorsetup.sh
Remove Squisher/Update Cdma Apns/Add D2cri Device

Conflicts:
	config/common.mk
	tools/squisher
	vendorsetup.sh
Cleanup/Update Prebuilt Apks/Squisher/Post Build Optimizations

Conflicts:
	LICENSE
	config/common.mk
	config/common_phone.mk
	config/common_tablet.mk
	overlay/common/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
	overlay/common/frameworks/base/packages/SystemUI/res/values/config.xml
	prebuilt/common/etc/spn-conf.xml
	proprietary/NovaLauncher/NovaLauncher.apk
	proprietary/Superuser/Superuser.apk
Move Sgs Common To D2 Common
Cleanup Extra Echo -e Switches
Moar Device Lunch Menu Nom Noms
Add Prebuilt Liquid Init RC Script

Conflicts:
	config/common.mk
	config/common_sgs.mk
	overlay/sgs/packages/apps/Settings/res/values/bools.xml
	vendorsetup.sh
Need NanumGothic for Korean font
Whoops, picked up extra stuff...Removed
Remove Ugly Yellow Font

* This is LiquidSmooth.  There is no Yellow in anywhere in this ROM. Why use it in the opticharger?

Signed-off-by: Chester Kener <Cl3Kener@gmail.com>
opticharger: Add pngquant

* pngquant is a command-line utility and a library for converting 24/32-bit PNG images to paletted (8-bit) PNGs.

The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all modern web browsers, and have better fallback in IE6 than 24-bit PNGs.

Read more info at http://pngquant.org/

From my tests the overall compression reduces final flashable zips by 7-10 MBs.  The reduction of quality in pngs is also still slight enough as to avoid detection.

Signed-off-by: Chester Kener <Cl3Kener@gmail.com>