Bug 1104015 - add xpcshell for b2g emulator r=lightsofapollo
Merge pull request #45 from gregarndt/bug_1104015_xpcshell_b2g_desktop_emulator

Bug 1104015 - add xpcshell for b2g emulator r=lightsofapollo
Bug 1105439 - Part 1 New gaia_props.py util for getting gaia version needed by the gecko r=garndt, wcosta

Normalizes gaia tooling to a central file with a set of commands / help.
Bug 1105439 - Part 2 Update builder to use tc-vcs for b2g-desktop/mulet (and related repos) r=wcosta, garndt

Primarily builder performance optimizations by leveraging both vcs caching and
docker caching improvmenets. By side effect this is also the ground work for
supporting git.
Bug 1105439 -Part 3 Initial decision task logic for gecko r=wcosta, garndt
Bug 1105439 - Part 4 Framework for inheriting one task from another. r=wcosta, garndt

Adds the $inherits key at the top level of all tasks within gecko. This initial
work covers the deep inheritance cases as well as cyclic references during
inheritance.
Bug 1105439 - Part 5 Use inheritance instead of additional-properties r=wcosta, garndt
Bug 1105439 - Part 7 Update scopes and debug properties for emulator builds r=wcosta, garndt
Bug 1105439 - First pass at speeding up emulators r=wcosta, garndt

Separates caching of emulators into the double (version / debug) as well as
turning on repo trace logging so we can optimize in the future what vcs
operations are being made.
Bug 1105439 - Finalize decision task and simplify emulator caching logic r=wcosta, garndt
Bug 1085631 part1: Replace b2g-config by target.

In practice, there is no much difference between b2g-config and target
mozharness options, and we are fine specifying both with the same value.

We replace b2g-config by target in our mach command interface because
it seems easier to understand and will make the life for phone builds
easier.
Bug 1085631 part2: Allow the use of a custom build script.

If the image folder contains an inner build.sh script, runs it to build
the image. The tag value is passed through a "-t" argument. All
arguments passed after the folder parameter are forwarded to the inner
build script.
Bug 1085631 part3: Add phone builder docker image.

As this image handles files containing partners blobs, it must be
private in quay.io, and the builds cannot be made public either.

You must use "-i" and "-k" build parameters to handle s3 credentials.
Bug 1085631 part4: Add the phone build task.