Quicksettings: add Music tile

  original base taken from SlimRoms
  stripped down and simplified, rewritten to work with our quicksettings
Merge branch 'kk-WIP-cp' of github.com:Matricom/frameworks_base into kitkat
EthernetDevInfo: Clean up formatting

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Ethernet: Update API

* Rename addr() methods to address()
* Move getMacFromEfuse() out of Settings and make it usable in API as
     getMacAddress()
* Add fallback to all get*Address() methods to read from prop or report
     Unavailable

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
EthernetService: Enforce checking for CONNECTIVITY_INTERNAL permission

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Files: Set Advanced devices to enabled as default

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Add screenshot to power menu

* Also move our strings and symbols to *_custom.xml

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Secure Screenshot

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
RebootTile: allow qs panel to collapse before reboot

  move onClick activity to runnable method and allow a post delayed trigger to be set so that the qs panel fully collapse's and the reboot message is shown
Merge branch 'kk-WIP-cp' into kitkat
DocumentsUI: Really show advanced devices by default

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Power Menu: enable the silent mode toggle
HDMI: quietly catch exception if hdmi cable is unplugged
SettingsProvider: upgrade the database

  bump the upgrade version to 99
  seperated code to wipe the db into it's own method using the correct variables
  override the version downgrade, let DatabaseHelper decide when to wipe
[1/2] Speed up booting on multicore devices.

1. Add multithreading support to Installer/installd.
2. Parallelize package scanning.
3. Parallelize boot dexopt.

Change-Id: Id42b2bf4a737f93f9ecd9b5819344adbb735f0fb

Conflicts:
	services/java/com/android/server/pm/PackageManagerService.java
PackageManager: Fix concurrent access to shared state

Stop multiple threads from all calling add on the same HashMap.

Cleanup the use of a boolean flag by removing concurrent writes
to it.

Change-Id: I8d61fe7294dcb67ee7d0d7de88d90d2051c310e6
VolumePanel: always show expanded menu button.

Signed-off-by: KhasMek <Boushh@gmail.com>
VolumePanel: rewrite for TV layout

  The volume panel now appears at the bottom
  of the screen for a less intrusive experience.
  If the panel is asked to expand, it pulls up
  from the bottom of the screen. When it times
  out, the volume panel will drop down out of the
  display.

Signed-off-by: KhasMek <Boushh@gmail.com>
Revert "SettingsProvider: upgrade the database"

This reverts commit 2c1076917c1e8ad5113f8846e0b7edb3f2cfb8bd.
Quicksettings: add EthernetTile