Framework: Add Home/Back buttons available for rebinding (1/2)

Finally, we can disable or rebind all hardware buttons!
Also adds Expanded desktop toggle and Notification shade toggle

Change-Id: I0ca51c25e8434696a514fd1ef1e1e33543bf066a

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/symbols.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Fix and cleanup Expanded Desktop Mode

no need to call state and mode several times from provider settings.
Cleaned up.

Also fix for the ugly lockscreen gap on expanded desktop
mode 1 and 3

And fix that mode changes reflects directly to the screen if
expanded state = 1

cheers

Change-Id: I8cc0d936af270d72f2fb5c005a28c575576d894b

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Fix for navbar back/menu firing for longpress actions

Change-Id: I9661b8faa001e69b3a44c91d53f0e858031d08dd
Squash Commit : Adb over Network and hide adb notification (1/2)

Change-Id: I4e318c854e5e1f6dac7d39e07d0c3a09b92cca22
Port fw : WebView : Add openUrl menu item (CM)
author: Danesh

If the selected text is a valid url, then allow user to launch it via browser.

Change-Id: I3779114ea906615ac02d2053fee037be9bbe83da
Increasing ringtone volume option (1/3)

Change-Id: I54ab79ac56792ab83d80243fcd26fcedeb40d052
Signed-off-by: Petr Reznicek <kecinzer@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java