Framework: Fix GSM signal strength

Certain OEM gsm ril libs send back a bogus value for LTE signal
that causes SignalStrength.java to default to LTE and report
incorrect signal values.
Use prop value ro.telephony.ril.v3=signalstrength to get proper
GSM signal reading on certain devices.

Change-Id: Ibb23d7b3a2d21001ccbbc6ebfbdc3c5248f18cfc
Signed-off-by: dhacker29 <davidhackerdvm@gmail.com>
Fix FindBugs issues

IntProperty: Infinite recursive loop
SQLiteSession: Null pointer dereference
UsbStoreActivity: Null pointer derefence
LocationManagerService: No relationship between generic parameter and method argument
ActivityManagerService: Call to equals() comparing different types
ChooseAccountTypeActivity: Possible null pointer dereference
RuimRecords: Possible null pointer derefence

Change-Id: I9d631c50c30eb98e32cca5a5085513b6904db676
open ACTION_DATA_ROAMING_SETTINGS onClick for the RSSI tile.
Bring up mobile network settings, insted of data usage summary
Add location (GPS) tile

move location tile from temporary state.
Use 'location' + state.label for tile text

remove commented out code

add switch on/off action to onClick for Location tile.
Keep onLongClick for default action

QuickSettings: use GPS, not Location
Signed-off-by: Paul Beeler <sparksco@gmail.com>
add switch on/off action to onClick for WiFi and BlueTooth Tiles.
Keep onLongClick for default action.
add ACTION_DISPLAY_SETTINGS for onLongClick behaviour of the batteryTile

Signed-off-by: Paul Beeler <sparksco@gmail.com>