Support "LOCAL_SDK_VERSION := system_current"

A module can declare "LOCAL_SDK_VERSION := system_current" to build
against the android system stubs generated from source.
For now this is only supported in platform build.

Change-Id: I1e9bbd159886bc0ea3a02b1dc4cbcb1a56e9cb15
Merge "Support "LOCAL_SDK_VERSION := system_current"" into lmp-dev
Remove framework2

We don't need fraemwork2 split with the multidex framework.jar.

Change-Id: Ifc595b3679946d8958a9282360c7da9bc18e8adc
Merge "Remove framework2" into lmp-dev
Merge "Normalize SDK product name to sdk_<device_type>_<arch_name>" into lmp-dev
am 1756474d: Merge "runhat: use /data/local/tmp" into lmp-dev

* commit '1756474d873130d3340310782bc397733c80a8b6':
  runhat: use /data/local/tmp
Fix LMP locales

Change-Id: Iee1ac47212139ef9df541aa9f77cec42ded6a0ca
Bug: 13437459
am 65834183: am fad4676b: (-s ours) am 6190a0c3: back port cc6be0a3: wrap make. do not merge

* commit '65834183bf18a5c03a8d7faf73c2a36fd008c99a':
  back port cc6be0a3: wrap make. do not merge
am 5a5aa71f: Merge "New installation path for apks and their JNIs." into lmp-dev

* commit '5a5aa71f6cf43355dfd8c86501eb946be499cdd0':
  New installation path for apks and their JNIs.
am 2ce3d5c4: Update rule of APPS_ZIP to use the new paths of apks.

* commit '2ce3d5c4ae4e5eb20d4e76931947a02bd54c3101':
  Update rule of APPS_ZIP to use the new paths of apks.
am 50367cc7: Trim down BUILD_FINGERPRINT.

* commit '50367cc77db4f576f6e7421e6b302395d202482e':
  Trim down BUILD_FINGERPRINT.
am cb3fe9a3: Fix LMP locales

* commit 'cb3fe9a33680b887db316c84e7066896075a471d':
  Fix LMP locales
Add appwidget to system image.

Change-Id: I0d5db3f39390065ec5067bb9a15924fdcb181692
am f55b304f: Merge "Support "LOCAL_SDK_VERSION := system_current"" into lmp-dev

* commit 'f55b304fd1ae10f47c97583f9faae002fde4f4ee':
  Support "LOCAL_SDK_VERSION := system_current"
am 04862007: Merge "Normalize SDK product name to sdk_<device_type>_<arch_name>" into lmp-dev

* commit '0486200762a0be6080579dd60044ae3ff88f616a':
  Normalize SDK product name to sdk_<device_type>_<arch_name>
The order of SDK version matters.

Because some places assumes the last item is the latest public SDK
version number.

Change-Id: I0ac83ab204dcabec0b9399db1bebc77322808074
am 2f7b92c9: The order of SDK version matters.

* commit '2f7b92c90a5e58619fc88d5c7f4d8c36276a7b18':
  The order of SDK version matters.
am 0ea63e0c: Merge "Remove framework2" into lmp-dev

* commit '0ea63e0cbd974863f9c828951d3a9228de962db6':
  Remove framework2
Remove unnecessary dependency of the sdk target.

ALL_GENERATED_SOURCES forces to build heavy things already covered by
build cache.

Change-Id: I362bc450b9e303120d12ee8d53d75e86ef71e58f
Include cts-junit target for cts tests.

(cherry picked from commit 1949a41e70c70fd71fb8decf9fb2f98aab3b7198)

Change-Id: Ic1d05f0eb1ceb1ac732b57ba1322acd17758b8d3