Add multiple UUID tags to profile (1/2 Frameworks)

Adding multiple UUID tags to a profile allows us to share a single NFC tag across multiple devices.

NFC tag writing works as before.
NFC tag reading is expanded to check the UUID and the UUID tags of a profile.

When reading unknown profiles, the user is asked to attach the tag to an exising profile.
The NFC tag itself stays untouched.

Patch Set 1:
* initial commit

Patch Set 2:
* rebase
* remove getProfileByTag() and use getProfile()
* rename tag to secondary uuid

Patch Set 3:
* rename "tag" leftovers

Change-Id: I284f8a823ced48d3b88ce3b3a1e83152cb145d2d
Don't let apps disable the SIM PIN entry screen.

As the user (who controls the app behaviour after all) likely doesn't
see the PIN screen as a lock screen (he likely wants telephony) and the
PIN screen is not shown on a timer-driven basis, it should be treated
specially.

Change-Id: I6b029124311f93fb3ba57efbff85bd64aadfb81a
Don't consider input restricted if keyguard is still disabled.

Change-Id: I00a351311d0933fe326bda33f5c988a6232cca16
Port power widget improvements from CM7 to CM9.

This is a squash of the following change IDs:
I42b4ad02c4eb8b57a2f4cf51a31148c4b0546b81
I6f619740659cfedec3a3c9517fb55275f601d792
Iaee471b29b306e9ebcc6a81799f7e36872951002

Change-Id: I4e40d8e27b9bb11367e30223ffb8024985476e74
SearchWidget: passing APP_DATA to voice intent

SearchView uses SearchManager.APP_DATA to pass data between the origin activity
and the search activity. This works for text searches (keyboard), but it's not
implemented by voice recognition searches. The method createVoiceAppSearchIntent
initializes a empty bundle that is filled with the QUERY parameter.
This patch adds the SearchManager.APP_DATA parameter if is present, let the
search activity access to the data passed by the origin activity

Change-Id: Ie88d32578d0a9dd01c464098a636a61397e89926
frameworks_base - Updated Italian translation

Change-Id: I579c0bf3a43d5e348c08cae96f13a4683f41d7ab
frameworks_base - Updated Italian translation

Change-Id: I4c19918a1f5f7e793d402aae23694b181f5766a5
Update Russian Translation-CM9
frameworks/base: Updated Turkish translations

Change-Id: Ib8390a8815a97ffdbacd2c11af9c70c59180ea61
Fixes to ensure keyboard backlight is lit when the keyboard is visible.

- Ignore mKeyboardVisible in PowerManagerService::applyKeyboardState if
  KEYBOARD_BRIGHT_BIT is already set in mPowerState.  Previously, if the
  keyboard were to hide after setting mPowerState, but before running
  applyKeyboardState, then the keyboard backlight would remain off at the
  next slide event since mPowerState is unchanged.

- Always set mLightSensorKeyboardBrightness in
  PowerManagerService::lightSensorChangedLocked to a sensor-based value,
  instead of 0 when the keyboard is hidden.  This ensures
  mLightSensorKeyboardBrightness is sensible on slide events since it may
  not be recomputed timely.
Merge "Add multiple UUID tags to profile (1/2 Frameworks)" into ics
Merge "SearchWidget: passing APP_DATA to voice intent" into ics
Merge "frameworks_base - Updated Italian translation" into ics
Merge "frameworks_base - Updated Italian translation" into ics
Merge "Update Russian Translation-CM9" into ics
Merge "frameworks/base: Updated Turkish translations" into ics
Merge "Fixes to ensure keyboard backlight is lit when the keyboard is visible." into ics
framework: customizable kill app via back key timeout

Allows the time it takes for the back key to kill an app
to be customized via overlay.

Change-Id: Iaa43f81ee448ae7a7663254a830011a0bca5e60f
Smdk4210Ril: fix bad file format

Change-Id: I26a48a1422060a19c76fbc83af95ae7649442bf0
Merge "framework: customizable kill app via back key timeout" into ics