Bug 901644 - Allow mach build paths to be specified relative to $srcdir; r=gps

DONTBUILD (NPOTB)
Bug 905938 - Use explicit rules for %.i, %.s, %.res, moc_% and qrc_%. r=gps
Bug 905938 - Cancel GNU make builtin implicit rules by forcing -r instead of adding implicit rules to cancel them out. r=gps
Bug 905938 - Remove Java rules from rules.mk. r=gps
Bug 905938 - Use explicit rules for {export,libs,tools}_tier_%. r=gps
Bug 903369 - Wrap subconfigure invocation and restore config.status produced file timestamps if they haven't changed. r=gps
Bug 906403 - Avoid subconfigure fail in incremental builds when some variable like CFLAGS change. r=gps
Back out a82f3a08ff3a (bug 901644) for being both POTB and soon to be causing orange in mozbuild/test/test_util.py
Bug 905879 - More robust tier tracking; r=glandium
Bug 905989 - Fix a bogus assert and move the is-constructor check to getPolyCallTargets. r=h4writer
Bug 905938 - Fixup for make -s verbosity. r=gps
Bug 875250 - add invalid value for text-combine-horizontal. r=dbaron
Bug 906284 - Fix Ion SetPropertyIC to pass the right value to SetProperty. r=bhackett,efaust
bug 901781: Correct viewport algorithm for marionette and enable visibility tests; r=mdas
Bug 905993 - Fix SetElementIC temp register. r=nbp
Bug 486080 - Remove nsIByteBuffer and nsIUnicharBuffer. r=bsmedberg
Bug 905920 - Fix build on platforms without SPS profiler r=khuey
Merge mozilla-central and inbound
Bug 332139 - Remove comment from nsJAR::Extract. r=glandium
Bug 861763 - Remove text-decoration: blink in security/manager/pki/resources/content/createCertInfo.xul. r=keeler