Frameworks: Add navbar and navring customizations

Thanks of tons @kufikugel (I really admire you <3 )

This project is @Slimroms project

Unfortunately, in too many errors did not Cherry-pick ..sorry :-(

add back our navbar and navring tweeks. This is a completly overworked
version compared to the one we carry about a year now. Small glitches
we had are now all fixed. As well it does not need to register extra
observers
code was much slimmed down and improved.

Beside that we adapt the 4.4 navbar changes to our system so that it it
consistent with the new 4.4 UI

This patch adds:
- Navbar up to 5 buttons
- navring up to 5 buttons
- dynamic menu behaviour
- landscape navbar options as well now on tablets
- button glow color
- button icon color
- navrign and navbar user can set system or custom icons
- navbar height and width
- enable/disable navbar and navring
- actions are vor navbar and available for the whole system over
SlimActions.java
	back
	custom app or activtiy
	home
	kill app
	last app
	notification drawer
	ime switcher
	power menu
	qs pannel
	recents screen
	screen off
	screenshot
	search
	torch if it is available on the device
- navring has targets for handling vib/mute/sound
- added Color class based on blk_jacks idea which first grey an icon out
  and then color it. This gives way better results. As well it fits now
  perfectly with the new 4.4 UI. Put it on a central place so that it is
  from everywhere available. notification shortcuts adapted to the new
class
  place
- complete new icons thanks to kroz who has redone all for xxhdpi
- our slim special swipe drag drop press longpress options support
  like on 4.3 this two features
- a lot lot fixes as well on current google code
fb: add general torch support for our app

till now we used an settings overlay. At least all our devices
without torch do not compile the package at all. So check
if package exists if user eg want to setup shortcuts to
torch in settings. Due that our app is needed for torch
and the user will not delete it this is an acceptable way.

see @TorchConstants and @SlimActions

Change-Id: I208fb310fbd0596dd9956d6a2c7fe106859bb4d6
fb: fetch navbar glow color from color.xml

better for new theming engine which will come in future

and now I will start doing again usefull patches lol. Just
needed to do something other.

Change-Id: I35dde45e47c59a2407c191d0077f0adb91f32381
Fix: external storage problem NavRing and NavBar applications
Frameworks: Slims new Power Menu (1/2)

Thanks of ton @Slimroms