Revert "Revert "Frameworks: Ehance toggleNotificationShade feature" and fine tunnings in PhoneWindowManager.java (SlimRoms way) to bring back hide status bar and quickpeek"

This reverts commit db3e918ee2f80bc3e59cf6c4391c47b015df873f.
Revert "Frameworks: Ehance toggleNotificationShade feature" and fine tunnings in PhoneWindowManager.java (SlimRoms way) to bring back hide status bar and quickpeek

Change-Id: Ia0e79ff481e08b4fb0649170c68a29214072f717

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Frameworks: reenable all keyboard features for 3rd party keyboards

- Fix keyboard force close in new SlimPIE implementation

Change-Id: I7eb056a9cb0ee5ca1128a16617db636c2ae1faaf

Conflicts:
	core/java/com/android/internal/statusbar/IStatusBar.aidl
	packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java
	services/java/com/android/server/StatusBarManagerService.java
removed files

Change-Id: Ibe44c774c6cc5f19cd9a43ce0a1584f97b5e5134
Frameworks: Allow smaller SlimPIE sizes + multiDpi fixes (1/2)

Due team, user and kanger wishes I needed to do again something :p
Hopefully now really the last thing :D Is now in full range as well usable
for higher dpi then our stock dpi

This commit does:
- allow bigger size range for SlimPIE layout
- icon are now resized on smaller sizes (only then) then default size
  which allows much smaller overall size
- slight better positiong of the icons in the button item
- Fix: reported issues custom Icons are sometimes to small
- Fix: reported issue that estimated container size took not PIE_SIZE
  into account (follows now on every dpi and size the activation point)
- Fix: Settings style seekbar resets sometimes to last setted value
- Settings: a bit code rearrangement (not needed but I was bored lol)

And now really finished :p

cheers

Change-Id: Ic3e69be4de0b0be8758d9d56ced6a65f104693c4

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/pie/PieLayout.java
Frameworks: revert to our old default size (1/2)

played so much with the stock dpi values to optimize that
I set the default value for our slim dpi a bit to low :p

Roms which use stock phon dpi can leaver it like it is

But should kang the correspondent frameworks patch which
allows more flexible size changes

NOTE: check that the default size value is same like settings

cheers

Change-Id: I8e0c44185e8789cf8599868e791456e6856f08bb
Frameworks: Remove observer

thanks to Jens....remove PieLayout observer
completly

cheers

Change-Id: Icb722495b2d14c91b630f638f790dbcb14bbcef9

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/pie/PieLayout.java