Frameworks: Add Widgets viewpager for all devices (2/2)

First thanks AOKP for the basic idea and some parts of code.
This commit gives the ability to show up a viewpager with
custom user set widgets. It is bindable to navbar, navring
and to hardwarekeyboards. It works with navbar enabled as
well as with navbar disabled. Like every time we polished it
Slimusual a bit up.

Change to the original widgets viewpager
- bindable also over hardwarebuttons
- shows also up without navbar
- color settings for background and text
- transparency of background (default 25%)
- settings complete overwork
- TRDS compatible
- complete overwork of widget height handling
- multiDpi (thanks mnazim)
- slimup and a lot improvements and fixes

cheers

Change-Id: I64c1a56131616769588500c0faedb7eec6f59249

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_widget.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_widget.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_widget.png
	packages/SystemUI/res/layout/navigation_bar_expanded.xml
	packages/SystemUI/src/com/android/systemui/WidgetSelectActivity.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/WidgetPagerAdapter.java
	packages/SystemUI/src/com/android/systemui/statusbar/WidgetView.java