[1/2] Base: Hide power menu on lockscreen

Adds an option to enable/disable power menu on lockscreen.

Settings: https://gerrit.omnirom.org/#/c/4702/

Change-Id: I0de1501d0ecedb7b9b08fbb3aebaecd0e63cc09e
Signed-off-by: bart452 <bart4524@gmail.com>
Improve strings

Change-Id: Ia210ee0fb04214325d26abaefed188d956e96c91
6-bar signal icon sytle [1/2]

Change-Id: I13f53c9500b44286c1cb93fd27ad1275b1d29484
6 bar signal: simplify

Change-Id: I2b18b6a759bc2d2fff9162a8d67b5542b68d9eab
Support for SEEK on Android

Following apis have been introduced to support
SEEK (Secure Element Evaluation Kit) on Android:
1. transmitIccLogicalChannel
2. transmitIccBasicChannel
3. openIccLogicalChannel
4. closeIccLogicalChannel
5. getLastError
6. transmitIccSimIO
7. getATR

Conflicts:
	telephony/java/com/android/internal/telephony/ITelephony.aidl

Change-Id: Idca9b47daa646902b74e37e7841d9d1506610887
MSim: Add Multi Sim support for SEEK

MSim support for the following apis has been added:
1. transmitIccLogicalChannel
2. transmitIccBasicChannel
3. openIccLogicalChannel
4. closeIccLogicalChannel
5. getLastError
6. transmitIccSimIO
7. getATR

Change-Id: I14fd1ccc08a9c89d655c7eb9f92a194c82138d3b
ActiveDisplayView: fix non-pocket mode

Also inline some trivial methods and despaghetti-clusterfuck some
more code

Change-Id: I2b20d875171689d08629c79c5fa564eb0443606c
Merge "ActiveDisplayView: fix non-pocket mode" into kk44
AwesomeAction: remove duplicate string comparison

These string comparisons are done in the AwesomeConstants class when we get
the enum. Also dont deal with AudioManager unless we actually need to.

Change-Id: Ic5728a5051b629f8ed917cbbc3d9f3f69868274b
Merge "AwesomeAction: remove duplicate string comparison" into kk44
Fix Halo button not showing up on toggle

Change-Id: I3b0acfd2757f227e521222a4fa990bbf991afe1a
Merge "Fix Halo button not showing up on toggle" into kk44
Centralize triggerVirtualKeypress in InputManager, and separate down and up events by 10ms

this seems like the right thing to do

@Dave
NOTE: this reveals an issue where some navbar buttons have been playing their click sound twice.

Change-Id: Icee38435ba9c362d5f237cf896a344e061f926ab
core/Keyguard: Move CAF strings

Change-Id: Ia341e69e260f1cdd36ca0506e4285278976136fc

Conflicts:

	packages/Keyguard/res/values/strings.xml
InputDevices: Move AOSP strings

Change-Id: Ia1c1fcf54a0024f1cb3738ddeb353fa180f14e8c
Export missing internal resource as symbol

Change-Id: Ibfb472c25cf20d1683c1c05d18c9815135b52958
Themes: Only process themes that are applied during boot

Currently, the PackageManagerService will process all themes and
ensure their resources are compiled and available to the system.
This is highly inefficient and can bog the system down when booting.

This patch will only process the themes that are currently applied
durring boot and lets the ThemeService take care of queuing up the
others for processing.   This reduces boot time considerably,
especially when the user has many themes installed.

Change-Id: I52168a1751ad3bfc458048dd1558ad71cc16317a
Fix for "volume buttons change two volume steps per click" bug

This bug happens on all devices since CM9 or CM10 times.

To reproduce:
1) disable Settings/Buttons/Playback control
2) start music playback
3) turn off display
4) click on the volume buttons

When "Playback control" is enabled, the volume changes on the button up
event of short clicks only. When it is disabled, it changes on both
button down and up events. This fix cleans up the code and makes the
volume change only on button down when "Playback control" is disabled.

JIRA: CYAN-3202
Change-Id: If97218e35a8204ef602155f22b7eaaa5e13fb93c
Show devices connected to the WiFi hotspot(1/2)

Change-Id: I8378e0ae07332f62b92a1681951f1236f6ef5ff9
AndroidRuntime: art doesn't have interpreter-mode extensions like dalvik, and is slower in interpreter-only mode, so don't set Xint options

Change-Id: If71ad80fc48c1dd8aa66cd7c8645fafbd0c21ca0