Bug 893684. r=bbouvier, a=lsblakk
Bug 888834 - Java sees no-explicit-codebase as . not baseURI. r=josh, a=bajaj
Bug 839854 - Protect against getChildAt returning a null view during a rotation. r=mfinkle, a=lsblakk
Bug 887121 - Make packager install and szip .so libraries in assets/ directly. r=glandium, a=lsblakk

This adds a Component type to the mozbuild.mozpack package manifest
parser, and teaches the packager to accept components of the form
[name destdir="dir"].  Then we update the Android package manifest and
simplify the packager code.

I would have liked to make the packager put mozglue.so and
MOZ_CHILD_PROCESS_NAME in lib/$(ABI_DIR) directly, but this turned out
to be awkward.  Since MOZ_CHILD_PROCESS_NAME needs to have lib/ in its
name to load successfully on Android, we would have to add notation in
package manifests to install bin/lib/*plugin-container* to
lib/$(ABI_DIR)/*plugin-container*.
Bug 887115 - Make Android packager expect omnijar in root directory. r=glandium, a=bajaj
Bug 891292. r=jimm, a=bajaj
Bug 885624 - Cherry-pick gtest@{r621,r629} to unbreak --enable-tests with libc++. r=bgirard, a=bajaj
Bug 887655 - Revert hiding the download notification on completion. r=margaret, a=bajaj