Clean up protected apps code (2/2)

- Work with actual component names instead of converting them between
  ComponentName and String all the time
- Some misc. coding style adaptions

Change-Id: I7401ea471d618936e880e6d542744f80f89ce40f
Trebuchet: always set initial wallpaper offsets

After a fresh boot, computeScrollOffset() always returns false. So the
result was the offsets were never properly being set on a fresh boot and
they were only being applied on first drag of the home screen, which
finally triggered computeScrollOffset() to return true.

Change-Id: Iccaedd742bed861fca1f50dd54e2e4537fd4c9b0
Minimize greedy UI updating for Live Settings

Change-Id: Ib475af4bea7d45e36ca87be6b66a60d15018aa5b

Conflicts:
	src/com/android/launcher3/Launcher.java
Smooth out slide in/out animation for the overview panel

Change-Id: I742d2248b7cf70767f9e776d88db6fc1aaa767ce
Trebuchet: launch framework WallpaperPicker

After long pressing on the home screen and selecting "Wallpapers"
Trebuchet's activity was being called.

We have now switched to framework's WallpaperPicker activity, so open
that one instead.

Change-Id: I97165350f1b995ae921eebbc126eb3e0e2396963
Signed-off-by: Roman Birg <roman@cyngn.com>
Fixing issues introduced in 31cc95a0:
 - HotSeat needs go visible/invisible when transitioning in and out of overview mode
 - Animation listener for setting alphas needs to remove itself when the animation finishes

Change-Id: I654c0e700c9bc3f77692ed653f8158cec1f2430b
Fixes:
 - Hide search bar if live settings are toggled in overview mode
 - Restore workspace outlines in overview mode after live settings changes

Change-Id: Iee9894f674c78ba3c82486de97e34d610c04a2a5