Development shortcut in StatusBar and Recent Panel

It enables the wipe data and application force close option in the
recent tasks list and in the notification area. These options will
be available only if the Development shortcut option is enabled.

Change-Id: Ia4e1d040e8eade5afe118dd62bc28c86381c03e6
(cherry picked from commit 016664aa129ff00b556a6c56e06f474593d1a04f)

Conflicts:
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java
Improve AOSP Download/Upload animation

This increases the number of png required for a full download/upload animation cycle.
These new png makes the animations much smoother.

(cherry picked from commit 585d90ee03e5d01347fd2a4a6c3440362984153f)
(cherry picked from commit 76b1c521de8041da27f57d9da99439e167953663)
(cherry picked from commit 5f283c91cb558392b9848cddaa60c813f1728965)
(cherry picked from commit 27c2f154c41c0a3c427ae4f898ac7381537bf2bd)
(cherry picked from commit a60ec589ad2fff6de38b4f49439c53815a5571d3)
(cherry picked from commit 4e75b0daebc63c80165050905c18dbb0d5bacfe3)
(cherry picked from commit d995ac8943e5a7cde3c200750845f5c981bfb493)
(cherry picked from commit 0686130b49ca84ae8d5b72d5ae07678bff4bd19b)
(cherry picked from commit 8dea568652248d75f84c0ba6c89f3f07c6d2b6a5)
Fix appwidgets not updating

Previously there was a bug where if an appwidget's update caused a
TransactionTooLargeException then the AppWidgetServiceImpl.Host's
callbacks were completely disabled, for all widgets.

The fix still allows a DeadObjectException or other RemoteException
to disable the host callbacks, as that would be caused by a bad host.

Fixes issue 28216 on the public tracker
https://code.google.com/p/android/issues/detail?id=28216

Change-Id: I5c5d5939d7211ed23cca69e6674de730b51b0f3e
Signed-off-by: Kevin Barry <kevin@teslacoilsw.com>
(cherry picked from commit 0eeb3dcfa81b8d14a5b980441038fa9feeb3c557)
(cherry picked from commit f42976bf8534e01ebddb24c25a67ba3ef213dab4)
(cherry picked from commit 136675c94c1255337127d4776b80e68c3e6b7cb2)
(cherry picked from commit 25aa3becfd51a0cf7ffb9337b30679143370c6b7)
(cherry picked from commit 2d3a2cc7946d57eab354d4d1ff2e9eb0372cdd91)
(cherry picked from commit 723017bc7fb639adeab80f2f43db510b5f8aa373)
(cherry picked from commit e1589a774dfc4298f423eca7d5de64b013526c35)
(cherry picked from commit cbe569215b4afdfc3060730ffe99b28080be5b56)
(cherry picked from commit 75a798150a36a73e93c4c4b9ba2935bcba02f944)
add a varaible
(cherry picked from commit 514ffb683718495ab5fa47f1913012aa2a218cdc)

(cherry picked from commit e8c960f363c3e907fab777c69094700fac119c2c)
(cherry picked from commit 65225b4942cc8e1aab2d5b547e08923cca4231da)
(cherry picked from commit c40bca4dfc66a8247aacae92e0af93efc4247dfe)
(cherry picked from commit 99813682e4b31846d56f3b24882d00e9c5ba65de)
(cherry picked from commit a96cb07f86ddb9902bfe1959a90c2c0418b36f54)
(cherry picked from commit 552ad00594d3ceb7d4e83134e2769155fa5f19ef)
(cherry picked from commit 9326a18876ceda2c6e9af093165a374f62f5add0)