Settings: Squashed commit: Move Location header under Bluetooth header and make it a switch

Squashed commit of the following:

commit d1d52b466fd6879807526f9ac053cd3d1d60c49c
Author: MrBaNkS <banksmi09@gmail.com>
Date:   Tue May 20 21:12:36 2014 -0500

    Settings: Move Location header to Network & Wireless under Bluetooth

commit 0224beb4a5cb8d7fd2dc7833088da1884815161b
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