Privacy Guard : Reimplement backed by AppOps

Re-implements privacy guard to use appops.

Change-Id: I2b52e8cf0d6e126fb156f83df885b5551503cd9d
PrivacyGuard: add missing @hides to method definitions

Causing DroidDoc compile errors, this fixes it by adding
a @hide to the respective function definitions.

Change-Id: I27675cd6a75fcc1535c812566e5b9098b11335e1
Base: QuickToggles (AOSPA) modification

this commit base from
https://github.com/AOSPA/android_frameworks_base/commit/1405aca50a1854a4b547fa699efe514a852e5c3c
with major changes to OmniRom

added UsbTether Tile
added Network Type on RssiTile
added dynamic column changes
add back FlipTile
added 2 fingers allowed reorganize (removed in patch set 5)
added long press EditButton to reset
fix AlarmTile clicked after editmode enabled
fix immersivetile on reboot
fix changing textsize in dynamic column changes
fix header
fix RotationTile not showing
added VolumeTile flip into RingerTile
added SyncTile
added SleepTile
add permission for SYNC
FlipTile works now
change EditButton icon by pulser

video >> https://www.dropbox.com/s/udu0hf7tqfsdlnd/SCR_20131229_202800.mp4

NOTE:
only SleepTile now using basicTile, will change to FlipTile in the future

TODO:
SleepTile Flip into SleepTimeTile
improve animations

Change-Id: If8afe643eac9ed48edd98b6a7d373b257e86d3ef

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/custom_strings.xml