Merge in 'android-4.3_r2.1'

Summary:
Squashed of the following:
"JSR66"

docs: Adding styles needed by devices/tech/dalvik/dalvik-bytecode.html Bug: 8905394

Change-Id: I3a89f9da01d92efd2ea6d9900305ea16a0316d63

Add support for using custom signapk.jar.

Details:
* New --signapk_path, --extra_signapk_args, --java_path.
* New --public_key_suffix, --private_key_suffix so you can change the filenames.
* Fixes raising exceptions on error.

Change-Id: I0b7014b6d779d52ae896f95dfecb1bcccf536cf4
(cherry picked from commit a28acc6972ce35e9dfab061f175e229859d3e4db)

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR67"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR70"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR71"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR72"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR73"

Tweak proguard flags in the 2 files.

So all most commonly-used flags go to proguard_basic_keeps.flags
and they will still be applied when LOCAL_PROGUARD_ENABLED=nosystem.
Bug: 9203442

Change-Id: If018076dc625ac1efe31898b179dbba850218aaf

Dist static Java library modules.

With this change, we can build and dist static jar files, as well as
apks.

Bug: 9386024
Change-Id: Iab4660d8dfd7a2d164714a2124445de298075901

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR74"

Remove mediarouter v7 support library from SDK.

Bug: 9425325
Change-Id: Iba64455cf8bcf4892ff9bf10628e7b5272787a1e

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR77"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR78"

add new script to toggle visibility of nested list items. call hideNestedItems(), giving it the parent list to toggle and the <a> element that performs the toggle

Change-Id: I6f1ee74b957f88c23550145c6ed057d8e7797c99

"JSR78B"

add style for links to Design docs from developer docs

Change-Id: I0f7e561c98277fb1b6b9c0b95a2ed7eef890c6db

update design/develop link icons to 2x for high res display

Change-Id: I09560c395088e0f8d835199a6eb4267af50bddaa

align sidebox with content body

Change-Id: Id6cd8cdd1b21b8ceda2a6931bb69f096c0d6deb1

JSR78C

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR82"

JSR82B

Merge remote-tracking branch 'origin/jb-mr2-zeroday-release' into HEAD

Merge remote-tracking branch 'origin/jb-mr2-zeroday-release' into HEAD

JSR78D

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR85"

Fix use of LOCAL_CLASSPATH in droiddoc.mk

Remove the unnecessary use of LOCAL_STATIC_JAVA_LIBRARIES.
You should use LOCAL_JAVA_LIBRARIES in that case.

Change-Id: I0b51b5b22530722e48193e5b4e964e8835f193af
(cherry picked from commit 8578cab0667cf3a3da263d838e29b07060af9ba7)

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR87"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR88"

JSR88B

Respect DISABLE_PROGUARD

The flag is only used by unbundled build currently.

Change-Id: I8e9bab69dd7accae52ec8cdd627fc4e24178a790

JSR88C

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSR91"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS01"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS02"

JSS02B

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS08"

Don't build clatd without clatd.conf.

Bug: 9730936
Change-Id: I2c50422c7b502d5b9bdc01afb55d25353f6c7088

enable download box style for qv sidebox

Change-Id: I209e9971d886e45498aab0b4d43241ded5285f24

am 8c0f5b3a: enable download box style for qv sidebox

* commit '8c0f5b3aefac3c824155cf883e61b021a6d8fd8f':
  enable download box style for qv sidebox

am 51852a3f: am 8c0f5b3a: enable download box style for qv sidebox

* commit '51852a3fc1120fdad1f309613439e9b42e497318':
  enable download box style for qv sidebox

am fb2bb3d8: am 51852a3f: am 8c0f5b3a: enable download box style for qv sidebox

* commit 'fb2bb3d867fcdd3add7e30d1cbb6b956d3fce89e':
  enable download box style for qv sidebox

Doc change: Move butterbar css to template assets.

Change-Id: Ifa116fe304150c7c663b8088e00349ffdc69017c

Merge "Doc change: Move butterbar css to template assets." into jb-mr1.1-ub-dev

am 5386532e: Merge "Doc change: Move butterbar css to template assets." into jb-mr1.1-ub-dev

* commit '5386532e03bbc76bcdf8a76877ef460bfe764925':
  Doc change: Move butterbar css to template assets.

am 56811475: am 5386532e: Merge "Doc change: Move butterbar css to template assets." into jb-mr1.1-ub-dev

* commit '56811475202ededf0c76bf9b28d3e27d5761d747':
  Doc change: Move butterbar css to template assets.

am ccc15faf: am 56811475: am 5386532e: Merge "Doc change: Move butterbar css to template assets." into jb-mr1.1-ub-dev

* commit 'ccc15faf56ad46f973800cb6bd41b4634b9192a0':
  Doc change: Move butterbar css to template assets.

Revert "Remove mediarouter v7 support library from SDK."

This reverts commit 0eacd936b7d6dabd380ecd6f1d25d39625b37495.

Bug: 9425325
Change-Id: Idf81e6721fb4361a38ffd73d39c574c2cb2b1155

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS09"

"JSS09B"

Merge "Revert "Remove mediarouter v7 support library from SDK."" into jb-mr2-dev

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS10"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS11"

"JSS11B"

JSS11C

"JSS11D"

"JSS11E"

JSS11F

"JSS11G"

"JSS11H"

Establish the built module dependencies on prebuilt shared library

This is needed because the linker command line uses -rpath-link with
built module path ($(*_OUT_INTERMEDIATE_LIBRARIES)) to search for indirect
dependency libraries.

Change-Id: I21d537c7c697dfb18df25d3d2bb7bffe2f9d370f
(cherry picked from commit ada8f296570e0bda93b433a7aa86ad138dd1705e)

"JSS11I"

merge in jb-mr2-zeroday-release history after reset to jb-mr2-dev

"JSS15"

JSS15B

"JSS15C"

"JSS15D"

"JSS15E"

JSS15F

"JSS15G"

"JSS15H"

"JSS15I"

"JSS15J"

Merge tag 'android-4.3_r2.1' of https://android.googlesource.com/platform/build into jb-devel-mr2-release-topic-jss

Android 4.3 release 2.1

Test Plan: Looks good, should be fine.

Reviewers: randall.rushing, Mustaavalkosta, Roach

Reviewed By: Roach

Differential Revision: http://review.codefirex.com/D328