QuickSettings: UserTile: Open full contact page

QuickContact popup can only be used for phoning/messaging/emailing,
which doesn't make sense when you're opening your own contact.

Opening the full contact directly makes it easier to beam or share
with other (one less click)

Change-Id: I6b6002fd7ecccaf16f1e410c0c863989bf877711
Fix Watchdog HeartbeatHandler to run on correct thread

The HeartbeatHandler for the System Server Watchdog has been running
on the wrong thread due to a race condition in initialization.  It's
designed to run on ServerThread, so that it can catch lockups in the
main looper of the System Server.  It has been running on
ActivityManagerThread instead, so it does not detect lockups on the
ServerThread as it should.

ActivityManagerService is calling Watchdog.getInstance() before
ServerThread calls Watchdog.getInstance().init(), so the handler is
being bound to the ActivityManagerThread instead of the ServerThread.

Explicitly bind HeartbeatHandler to ServerThread, so that the Watchdog
catches lockups on this critical thread.

Change-Id: Iccb184ac3adb817feb86ed4ee0e50e443bf74636
MediaScanner behavior on boot (1/3)

Lets you enable/disable/ask (with a notification) media scanning on boot.
Can speed up boot and reduce initial boot lag from MediaScanner

Change-Id: I634ae96b1dcb493b966b4653589cd97523b63da7

Conflicts:
	core/java/android/provider/Settings.java
Kill Videos

Change-Id: If15d96542f99fd05f83926d00dfd8b76a943e8c5
Add Media Tile [1/2]

Commits a new Media Tile that allows user to
- Play/Pause on click
- Skip track on long click

PS 2 : Media does not make sense

Change-Id: I93d9ccf3413722668f1dda08c17ff4435f782400
Controlled Logging!

Change-Id: I33b8502a045effa7ce9d9844a13c26a1c440b08e

Conflicts:
	packages/SystemUI/src/com/android/systemui/quicksettings/RingerModeTile.java
Force ADB Enabled Upon Boot
Account malloc mmaped pages as native heap.

Currently when malloc uses a page rather than brk the heap gets accounted as
ashmem memory. Previously the memory would be accounted as unknown but since
[1] it gets accounted as ashmem. This change makes the accounting see this
memory as being native, ie the same kind of memory we associate with brk.

[1] https://android-review.googlesource.com/#/c/49583/3

Change-Id: I6f496cfeb590268d41d8e047b12cd5c90359e2b0
Update Framework Audio Sounds/Packages

Credit: Slimroms
Update Frameworks Core Translations

Credit: Slimroms
Update Frameworks Package Translations
Revert "Force ADB Enabled Upon Boot"

This reverts commit 64e2c90d33ab389fde598c68a8ce4d0d55d7fa24.
Missing Cricket Notification Sound Derp
Realign Framework Sounds/Cleanup Old Sounds

Credit: Slimroms
Oops Shouldn't Have Removed These
Revert "LockscreenTargets : Dismiss on target select"

breaks lock before unlock

This reverts commit 5d1ab51f15785cd79bc2ad7a001d51d35fe21471

Change-Id: I2e482276f6e67fad3c602b0cb5d5f1c3c2d0fb56
Fix: es and fr translation

caused bootloop when show battery always was activated
on lockscreen in es and fr

Change-Id: Ib34de6a43ac892e3a5d3b17d38bf56cc35bcff93
Can not mark the same content of browser page after copy

Marking a text on the web page and then press copy works,
but trying to mark the same text again does not work.
The reason for this is that the selection never gets
cleared in webkit.
The fix, calling cleaSelection in the onDestroyActionMode.
Also added clearSelection when getting an
onConfigurationChange.

Change-Id: I59b384cb5441b6a3a05007ea7e77f9699889a87c
Fix italian rambar

Change-Id: I9d444aa2658b1dc9a968b901c561bc34cdc3df82
Several corrections translation

Change-Id: I55e686be67cf85cb1347cf93c6bd9ae58a528ac9