Launcher3: Icon pack support

Some love for Launcher3 users
based on CMs Trebuchet

PS4
Add iconMask/iconBack/iconUpon/iconScale support

Change-Id: I2c3d29cfbceca060defd53980244e90dc46eb322

Conflicts:
	res/values/custom_strings.xml
	res/xml/preferences.xml
Launcher: Add hotword detection

PS1: Added static hotwords detection for voice search, similar
to the Google Now Launcher. By saying "ok google" or "hey google",
Voice Search will start.

PS2: Cleaned up recognizer restart logic and unneeded code

PS3: Added configuration in the settings fragment, fixed a crash when
turning the launcher in landscape when in Settings

PS4: Now listening to custom hotwords :)
Demo video: http://youtu.be/SFv4P_1VTfo

PS5: Fixed crash on pause when no hotwords were setup

PS6: Fixed hotword enable checkbox not working

PS7: Muted the beep-beep, not without consequences as Google are
stupid enough to put that stupid beep-beep on STREAM_MUSIC, cutting
off currently playing music when we mute the stream. Added
a checkbox to disable voice recognition if music is playing.

PS8: Turned off debug flag, ship it

PS9: Whitespaces cleanup

PS10: More cleanup, added NEW_TASK flag, unmute audio when
leaving the launcher

Change-Id: Iaee82faba58aba9f1ed084ea93f5bf4fa3df3b5f

Conflicts:
	AndroidManifest.xml
	res/values/custom_strings.xml
Hotword: More ding-dong fixes

Thanks Google for making it so hard.

Change-Id: Iaf4cc0804e9a0131d06eb84928038af462a4c15e