Remove settings gets from ViewConfiguration execution path

Change-Id: I3f29dafc9e178861910423e324d433fc1bc1e6a1
Fix ResourceNotFoundException when updating  applied theme

If the user has a theme applied and there is an update to that theme,
then the themed apps will crash. This is because the theme's APK path changes,
but the apps do not update their resources. Apps were not updating their resources
because updateConfiguration() determined that the config (which only has pkgName) hasn't changed.

The problem is fixed by first applying the default theme config and then re-applying the
updated theme.

SystemUI was crashing with a NPE while verifying this fix, so a NP check was added to SystemUI as well.

Change-Id: I00e32fc1535b4d279fcb37c35f868501ecc1dd19

Conflicts:

	packages/SystemUI/src/com/android/systemui/quicksettings/UserTile.java
	services/java/com/android/server/ThemeService.java
Revert "If your bum is leaking, you need to be seeking: rocka pads"

This reverts commit c8c7593ab22a2e8cdfdaa0fdc75494efaf36d21b.
Revert "Reduce memory leaks by removing all views."

This reverts commit c3c5d2eaeb9a72a10e109d60d91f6638a632e843.

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Change-Id: I7c17ce45fb146e53e17b26dc4dda7699dcafa3ce
Hover: keep your filthy mits off my notification ticker when I have you disbaled.

Please and thanks

Change-Id: I79602ef49e3f2f759c60f4675f8255f9c1e9184b