Support to switch between prebuilt and buiding from source

For target shared library and executable.

Change-Id: I40a4e4e0c971811ac60e9bd04206f2422387d3d0
Stash TARGET_CPU_VARIANT and print it in dumpvar.

Bug:7961327
Change-Id: I8a3637a87b5a0f791568fe74e44a4a173541deb7
merge in jb-mr2-release history after reset to master
JWQ16
JWQ16B
Add audio-route to pathmap.mk

Change-Id: Id72a839c188fdc93a6a10f53033f09aded23782e
merge in jb-mr2-release history after reset to master
JWQ17
Move Dialer app from core to telephony product target.

Bug: 8014407
Change-Id: I76ca58c4cbf05ebbd64131c17075ad4b8a919326
JWQ17B
DO NOT MERGE: Support LOCAL_EXPORT_C_INCLUDE_DIRS for prebuilts too

Cherry picked from commit fe3f62d06b77888cddf0365a40b20835eeac221f
in master.  Since this is already in master, and we're upstream,
set to DO NOT MERGE.

Change-Id: I09e8e849f642792e3a74e2564820ab9bbf1eb28c
Signed-off-by: Mike J. Chen <mjchen@google.com>
am 383ecfaf: DO NOT MERGE: Support LOCAL_EXPORT_C_INCLUDE_DIRS for prebuilts too

* commit '383ecfaf023dab1fcab25d97548093e32ef1a564':
  DO NOT MERGE: Support LOCAL_EXPORT_C_INCLUDE_DIRS for prebuilts too
am 58aee9e3: (-s ours) am 383ecfaf: DO NOT MERGE: Support LOCAL_EXPORT_C_INCLUDE_DIRS for prebuilts too

* commit '58aee9e30e3a8dd4471344d9ae5c514c38b42548':
  DO NOT MERGE: Support LOCAL_EXPORT_C_INCLUDE_DIRS for prebuilts too
merge in jb-mr2-release history after reset to master
JWQ18
Build RS compatibility objects with libcompiler-rt.a.

Change-Id: Ic49fdc30b1d4568bbdc94338e116a31a1ade1e80
Merge "Build RS compatibility objects with libcompiler-rt.a."
merge in jb-mr2-release history after reset to master
JWQ21
Update build for LLVM merge to r171906.

Change-Id: Ib1e701e548bd3e11cdee712fcbb8266447dfb21a