Profiles - Part 1 of 2

Settings support for Profiles. Ported from CM7 with a UI refresh to work
on ICS and fragments.

Patch set 8 - Summary text added to Connection and Volume overrides, strings cleanup
Patch set 9 and 10 - Fixed Selected item background highlighting borders/padding

Change-Id: Ibc950e936f6db17ddc91fce0e6c83097a91a77a1

Conflicts:

	AndroidManifest.xml
	res/values-nl/strings.xml
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/profiles_settings.xml
	res/xml/settings_headers.xml
Profiles: Increase toast display time during duplicate name alert

Change-Id: Ib9d7cf7fe6040a92fc45cfb3bf2705cf7801960c
profiles: Add support for disabling screen lock (Settings)

Change-Id: Ie6f688d5b42e4ae3424a158991ff801dc714fa1e

Conflicts:

	res/values/arrays.xml
Profiles: Switch to Tabbed layout for the Profiles Settings screen

Patch set 9 - fixes padding for tablet devices

Change-Id: I2a118a5f1734c74cdbfbaa32d699ae4a377ba0cf
Profiles: UI/UX consistency and cleanup (Part 1 of 2)

This commit modifies various components of the Profiles and Application
Groups settings layout and functionality to ensure consistency between
the two.

1) Rework 'New profile' to prompt for name (user has ability to cancel)
2) Rework Application Group Config screen to match Profile Config screen
3) Add ability to rename Application groups
4) Add duplicate name checking for app groups
5) Rename and New Dialog layout fixes
6) Minor strings cleanup

Patch set 4 - don't display duplicate name toast when same name entered

See http://review.cyanogenmod.com/#change,13907 for part 2 of this change.

Change-Id: I2d4ae4190c7d2f34e255632f9054658844bf440d

Conflicts:

	res/values-el/strings.xml
	res/values-fr/strings.xml
	res/values-ja/strings.xml
	res/values-pt/strings.xml
	res/values-ru/strings.xml
	res/values-tr/strings.xml
Profiles:  Change the 'Reset all' icon to a better  image

This changes the current 'sync' icon to the 'backup and reset' icon which
better conveys the meaning of the function it represents.

Change-Id: Iff6636b703c2ebbe968ce8fc3453f7ca775d8b18
Profiles: Addition of Wimax (2/2)

Change-Id: I71e85b4c13119ec2eec0d8d69fccbcbe20d9d732
Profiles: add sync and mobile data override (2/2)

Change-Id: I0c36f3ae7f984f7253056c3c958ccd778aed484a
Profiles: Better layout/sizing of the app list icons and text

Patch set 2 - makes application list dialog load smoothly

Change-Id: I31435172e12f70bb25cac12ff4390c1ee2d7970f
NFC profile support

This change adds support for reading and writing profiles on NFC tags.

A profile is encoded as the mime type "cm/profile" with the payload
containing the raw bytes of the associated UUID.

Change-Id: Ib98eb28a45c3c2d7421ff5ffcfcfaf44d5320342

Conflicts:

	AndroidManifest.xml
	res/values/strings.xml
Settings: Fix font size in Profiles dialogs to match design

This commit changes the font size of the message text in the Profiles
related dialogs to TextAppearanceSmall to match the other dialog boxes
in AOSP Settings.

This also cleans up some redundant click listeners in the same dialogs

Change-Id: I2e4e1041e1b707a27a782eba86f8afc015c17527
Add multiple UUID tags to profile (2/2 Settings)

Adding multiple UUID tags to a profile allows us to share a single NFC tag across multiple devices.

NFC tag writing works as before.
NFC tag reading is expanded to check the UUID and the UUID tags of a profile.

When reading unknown profiles, the user is asked to attach the tag to an exising profile.
The NFC tag itself stays untouched.

Patch Set 1:
* initial patch

Patch Set 2:
* change wording

Patch Set 3:
* add toast after attaching tag to profile

Patch Set 4:
* rebase
* adapt to Framework Patch Set 2

Patch Set 5:
* fix German strings

Patch Set 6:
* cleanup
* remove redundant if clause

Patch Set 7:
* cleanup imports (sorry for the commit spam)

Change-Id: I593240570772013ded263352421d51be6a6d0415

Conflicts:

	AndroidManifest.xml
	res/values-de/strings.xml
	res/values/strings.xml