Settings: Add Widgets viewpager for all devices (1/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
- multiDPpi (thanks mnazim)
- complete overwork of widget height handling
- slimup and a lot improvements and fixes

cheers

Change-Id: I234df849603f87312996db77548031354a977561