QuickSettings: Added ProfileTile [1/2]

- Adds the option for a Profile Tile to System settings
- Profile tile will show selected profile
- On click a profile selection will pop up

Patchset 2:
  Using blundens profile png resource
  fixing broadcast
  adding longClick action to updated system settings
Patchset 3:
  only show tile, if profiles are enabled
Patchset 4:
  removed reduntant check
  removed reduntant parameter from constructor

Change-Id: I74548af63531a245c700cc5b50f97919de7cfcf8
gps: fixed singleshot session that doesn't stop

When a single shot location is requested and a
location is returned, the location request is
not stopped and so it continues even when the
requestor has stopped listening. This can cause
gps tracking to continue in the backgroud and eat
up battery.

This is fixed by stoping the provider if there
are no more update record associated with it
when a location is returned.

Change-Id: Ie437732ff06231a46724843af30e21ca3a1694ab
wifi: Disable the network based on the Deauth reason code.

Network connection failure shall happen due to various reasons
(VIZ assoc_reject, max supplicant loop iterations, authentication
failure due to wrong password, etc). For the cases apart from the
reason being assoc_reject there is no point continuing still
enabling the current profile and hence disable the same.

Change-Id: I9a0022d100dcfb1e1d1a9540ec6439ad140c06d1
CRs-fixed: 626680
Base: On-The-Go mode squashed [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

b0b3c1a Fix Derps
01ec6d7 On-The-Go: make it multiuser aware
c3f233c On-The-Go: handle display orientation changes
78cb7b7 Base: On-The-Go: Turn stop and start service if screen turns off and on
8d65360 Base: On-The-Go: Hide on devices without camera [1/2]
aeb8d59 Base: On-The-Go: Switch Licenses to GPLv3
8a820c5 Base: On-The-Go: Add quicktile [1/2]
5ce7ff2 Base: On-The-Go: Allow to restart service on the fly
1c19b75 Base: On-The-Go: Change the way of changing the camera mode
caf4510 Base: On-The-Go: Overlay status- and navigation bar as well
94aa412 Base: On-The-Go: Several fixes
055cfc7 Base: On-The-Go: Allow to toggle between front and back camera
b97c331 Base: On-The-Go mode [1/2]