AdBlocker 1/3

squash of:

https://github.com/LiquidSmooth/android_packages_apps_Settings/commit/13e68b890c1dfa17a0f91e093e75e0968ace9e3f
https://github.com/LiquidSmooth/android_packages_apps_Settings/commit/64d994970cec2690ae7664d1e8d6388a6b203a8f
https://github.com/LiquidSmooth/android_packages_apps_Settings/commit/01942eff1c384f3f4a1f276d0280ea3d9d83ff8d

credit to the original authors

Change-Id: I4b5a2aca90665ef018e35a9abface1f01fbb75a2
Add preference for enabling root access (3/3)

 * Root over ADB is now disabled by default on non-eng builds
 * Requires support in su binary and adbd
 * Root access can be configured to use ADB only, apps only, or all

Change-Id: I132a35a31c676511db954ff19120fa6d3c795b23

Settings: Make CM developer options additions respect the on/off toggle
This commit fixes the problem where, when dev options are turned off, our
CM customizations don't turn off with the rest of the options and the
dangerous option (root access) does not reset to a safe setting.

Change-Id: I879756ea353ce2940c05b224998fc1a945f2ceff

DevSettings: Fix the root-access toggle in eng builds

It was being unconditionally removed, put it back

Change-Id: I8eecab7353c59b224d917cc1710124f57656cf47
Add gitreview

Change-Id: I7d5e3a16482946e444c5cf7a5785865592b0b54c