Settings: Squashed commit: Move Location settings to under Mobile Networks and make it a header switch
Squashed commit of the following:

commit 6018aba6c0ba0087ab51b0b590d61eeda5d37769
Author: MrBaNkS <banksmi09@gmail.com>
Date:   Tue May 20 21:56:47 2014 -0500

    Settings: Move Location to under Mobile Netork Settings

commit e3d35f9e30d7eec79cbfbf8224e1a9fd2f7d4a26
Author: Jorge Ruesga <jorge@ruesga.com>
Date:   Sat Dec 14 03:26:24 2013 +0100

    settings: Enable location mode header switch

    Change-Id: I347e769351bc15daa87d3b6d684afe4e80416ecc
    Signed-off-by: Jorge Ruesga <jorge@ruesga.com>

    Conflicts:
    	src/com/android/settings/Settings.java
Settings : Switch state fix

Since the switch views are shared, we need to recreate them
in order to prevent from being reused as they don't share state.

Change-Id: I4d7038f37883e1791c8c2b0009f0adb85ebb2b88