- Overhaul of the Signal parsing layer (SignalArrayWrapper)
  -- No longer cares about position of the is_gsm bool as it's not important
  -- Adjust filtered array size to account for devices with more than the standard readings
  -- Adjust for devices with readings past where is_gsm is on normal devices (mostly HTC, Moto, Huawei and others)
  -- Fix bug in non standard devices that add readings in this format past is_gsm:
       is_gsm.stupid_value.another_stupid_value.etc

- Added async methods for tasks that are likely to take a bit longer, such as parsing the signal values.

- Converted main activity table layout to a grid layout for better performance.

- Converted SignalListener to a Singleton to prevent any multiple instances from happening.
Move build version from 1.3.2 to 1.4
Update apk to 1.4
-- Added root based fallback for "additional settings" area for those that lost access and have root (Samsung devices mostly on Android 4.3)

-- Added GSM ECIO for devices that support displaying it.

-- Overhaul of the parser for grabbing radio readings from the system to be more flexible with older devices
-- Reworked GridLayout to be less verbose

-- Fixed a bug where % was not displaying correctly for LTE SNR
-- Fixed another issue with SNR. Should be the last time (hopefully)
-- Added some documentation clarifications
Merge pull request #2 from yareally/master

update