On-The-Go mode [1/2]

On-The-Go turns on the camera of your phone and streams it to an overlay,
which is drawn over everything.
this makes you feel like your display is transparent, as you see the content
behind it.

its really useful when you are using your phone while walking, thats why
we called it "On-The-Go"

allows to change transparency of the overlay via the notification.

have fun!

Change-Id: I3efccb5fac41a946f6cb4992e9181422980ee5e4

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/custom_strings.xml
	core/res/res/values/custom_symbols.xml
	packages/SystemUI/res/values/custom_strings.xml
	policy/src/com/android/internal/policy/impl/GlobalActions.java
Squash in the latest from Nameless ROM

- http://gerrit.nameless-rom.org/#/c/3593/
- http://gerrit.nameless-rom.org/#/c/3594/
- http://gerrit.nameless-rom.org/#/c/3595/
- http://gerrit.nameless-rom.org/#/c/3724/
- http://gerrit.nameless-rom.org/#/c/3733/5

Change-Id: I1d9ec26063b3cd71fe12e01aeb918b7a2b4eea75

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/slim/QSConstants.java
	packages/SystemUI/res/values/custom_strings.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
Base: On-The-Go: Switch Licenses to GPLv3

Change-Id: I3906fd0684b91e6e0535c5b9c5623fcf535e1eb3
On-The-Go: Hide on devices without camera

Hide camera switching for devices without front camera as well
if we dont have a front camera, open the first camera we have.
also hide the options from the dialog.

Change-Id: Ic74579708dc4ff030cca97f1f5972dce105431d8
[1/4] Base: Smart Phone Call

Put on your ear, and this will automatically call current number in message or dialer

Change-Id: Iddd37b30ddb54c10a2d06d5fc7e914da75279e44

Conflicts:
	core/java/android/provider/Settings.java
Fix bug with non-secure gesture lockscreen

Change-Id: I8d5f2be117f0609adeb1b8a3705bd9d3be5dc137
Base: On-The-Go: Toggle flashlight when shaking

Change-Id: I42c75ef17640ea6485ee57240abee8582036d60d
Base: On-The-Go: Turn stop and start service if screen turns off and on

Change-Id: I46cbc6a59ab5489ab0fad2b6df355c60599f4cc0
On-The-Go: handle display orientation changes

Change-Id: Iad38e98a0c2a37be10c9b1e29fbf9f15b2a13852

Conflicts:
	packages/SystemUI/src/com/android/systemui/nameless/onthego/OnTheGoService.java
test