Change longpress action to mobile settings instead of data summary

This never made any sense to me....so is changed now :-)

Change-Id: I459bb4aac6e910c60b489a9b6254736ccd70c119
Merge "Change longpress action to mobile settings instead of data summary" into kitkat3
framework: Show devices connected to the WiFi hotspot (2/2)

Change-Id: I82af20fe8368f7901e647491769e9b4b9b37e9fc
Merge "framework: Show devices connected to the WiFi hotspot (2/2)" into kitkat3
Frameworks: 6-bar signal icon style [1/2]

Change-Id: Ibc7cae7e57087a2a6396447168b59ade290810d1
Merge "Frameworks: 6-bar signal icon style [1/2]" into kitkat3
Themes: Fix setting wallpaper from a legacy theme

Change-Id: I3bfc9ee24d2a3ee5c1bdb97f2c07427e6d723206
Themes: Track NotFoundException on app launch failure

We should probably keep an eye on NotFoundExceptions too since they
are a common exception thrown when a bad theme is applied.

Change-Id: I2ccaed0349a90ab99b99fb83cef0c9183d598088
Themes: Remove listener if exception is thrown

If something goes wrong and a client does not remove itself, the
theme manager may still have a reference to the listener and an
exception is thrown while trying to call one of the listener's methods.
When this happens, we should not only log it but remove the bad listener.

Change-Id: I052cdcc10b0eaa75ebf076b3ece5f8a668d3868e
Themes: Fix native crash in libandroidfw

If a missing attribute needs to be added in somewhere in the middle
of the bag, a segfault would occur because we change curEntry to a
value that is beyond the set's allocated space.  This patch stores
curEntry in prevEntry before changing it's value and memmove uses
prevEntry to index the set.

Change-Id: Ie70f2ad465097c3acf76caa729999c424fb01ee2
Frameworks: BootMessage: Squashed Commits:

BootMessage: Only display package name during optimization.
The previous implementation caused the package name to show up for
other messages such as "Starting apps." or "Finishing boot.". Now
we check if the base message starts with "Optimizing" and only
display the package name if that is true.

BootMessage: Show even more info in boot dialog
Originally the boot message was: Optimizing app N of M
In http://gerrit.aicp-rom.com/#/c/1779/ this was changed to show only the package name
This change shows both of those messages on 2 lines.

Change-Id: I346129124b1167fa3b5ca9d12b617ed045b58a2f
frameworks: add persistent notification when USB OTG is connected

Tapping the notification will take the user into Storage settings, and
highlight the 'Unmount' option.

Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	core/res/res/values/symbols.xml

Change-Id: I257be8f61161db71c769dfa5ea78f5597aa063e8
Merge "Frameworks: BootMessage: Squashed Commits:" into kitkat3
PIE from ParanoidAndroid [1/2]

PS1: Inital Cherry-pick and removed Pie Tile
PS2: Switch Dupes to PA_Pie
PS3: Switch all the things to PA_Pie
PS4: Link strings properly
PS5: Remove last WhiteSpace

Change-Id: Icb8aa21574722686a2889ea813e87446c6a1b50c