Settings: External GPS Support (2/2)

- Ported feature from CM9

Submitted on behalf of a third-party: Cuong Bui

PatchSet2:

- Removed random tabs

PatchSet3:

- Renamed method names to match Android Code Guidelines

Change-Id: I324269dae1c621b38e2f624e0ce82bf600896ff6
SystemUI: fix Alt signal indicator layout on Tablet UI
Works for all tablet dpi's
Change-Id: If5560503c9bafb0f32740f6ef8c56c9c2f0b53cb
Fix floating window activity result cancellation

Change-Id: I8ad27907d9739467f74bcc9f37e83af17c39dd67
Telephony: Consider EVDO ecio zero value as valid.

When mEvdoEcio receives 0 getEvdoEcio returns -1.

Ecio valid values are positive integers, to fix this
consider EVDO ecio zero value as valid.

Change-Id: Ice8415150e7502c7f39e1a4135d35ea2bec1eb1f
CRs-Fixed: 402159