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
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
Revert "libstagefright: Fix MPEG4 timestamp"

A lot of applications (e.g. QuickTime, mkvmerge) apparently does not like the 64-bit timestamp and will fail to open the file.

This reverts commit 893586d4b7a0dbea070404323837ef4f0a7c9b79
Merge "Revert "libstagefright: Fix MPEG4 timestamp"" into ics
Merge remote-tracking branch 'upstream/ics' into ics