Support an ABI flag for instrumentation.

Allows us to choose what ABI a process uses when
launching it with "adb shell am instrument", for eg.

adb shell am instrument --abi arm64-v8a component/runner

Note that we only perform very basic validation of the
ABI. In general, there is no guarantee that the app will
launch with the instruction set we choose, for eg. if it
has native libraries that are for a different ABI.

bug: 14453227

Change-Id: Ifb7e89b53675080dc87941091ee5ac360f218d7f
fb: translation - RU

I3bf8e3d140ef507e2a72e3abbdad6ec1603dfbc3

Change-Id: I994a04555dd0666fd8204c7dedd67b15272f5f8c
Updated Trace.h to recognize ATRACE_TAG_BIONIC.

Bug: 15116468
Change-Id: I6aef941c6b6bd59347855f7265e701a3aaa08edc
Merge "Updated Trace.h to recognize ATRACE_TAG_BIONIC."
Move to dalvik.vm.lib.2 to force default to libart

Bug: 14298175

(cherry-picked from commit 2ef5abb8d534f016582d6023054cbe69d8114b6b)

Change-Id: Icd91982c09076e87092906106cbff4a81589e8de
Merge "Move to dalvik.vm.lib.2 to force default to libart"
Introduce a new event: EVENT_DATA_RAT_CHANGED which is used to indicate data rat change.

Change-Id: Ibe9e68295661f2f2ffaca3057d696df6a1db3f0c
Merge "Introduce a new event: EVENT_DATA_RAT_CHANGED which is used to indicate data rat change."
Framework: More shake sensitivity adjustments (1/2)

Change-Id: I99b2c5577455e4b3c9c8bdac7cea94291182376b
Merge "Support an ABI flag for instrumentation."
auto-merger: merge in from aosp/master
auto-merger: merge in from github/kk4.4