Bug 990797 - TPS CI errors out when trying to e-mail results. r=jgriffin DONTBUILD

--HG--
extra : rebase_source : bae20ab39a994bb6116add086e8f8c6735e8808e
Bug 990568 - Remove unnecessary whitespace, r=jandem
Bug 903149 - Part 1: Add jsmin Python package; r=glandium

Exported source code from changeset fdfa1b187681 from
https://bitbucket.org/dcs/jsmin without modifications.
Bug 903149 - Part 2: Add jsmin to virtualenv; r=glandium
Bug 903149 - Part 3: Support for minifying packaged JavaScript; r=glandium
Bug 903149 - Minify the chrome js code: enable by default on b2g r=glandium
Bug 925833 - Use the right fonts in the Simulator. r=ochameau
Bug 964902 - Make sure log is initialized in nsXULRunnerApp.cpp. r=bsmedberg
Bug 638465 - do not ignore inital documents, r=tbsaunde
Bug 990202 - Move the test page to a new window to prevent it from navigating the test runner frame back; r=bzbarsky
Bug 987077: Correctly deal with a constant acceleration. r=jwatt
Bug 966720: Check Debugger docs into the SpiderMonkey tree. DONTBUILD r=jorendorff
Bug 812881 - Ensure OMX plugins instantiate only one OMXClient instance r=sotaro

Samsung's OMX IL doesn't like being instantiated more than once, often leading
to crashes. This patch changes the OMX plugin so that we statically instantiate
one OMXClient to be shared between decoder instances.
Bug 986190 - [tps] Synced data on the server is not always wiped at the end of a test. r=jgriffin, r=rnewman DONTBUILD
Bug 973238 Part 3 -- Create one TypedProto per descriptor r=sfink
Backed out 965c62289427:cb894b5d342f for perma-orange on b2g emulator M10 r=backout
Bug 987947 - Check NewCompilerConstraintList() return. r=efaust
Bug 927245 - Remove deprecated Audio Data API implementation.  r=cajbir,smaug
Bug 990892 - MediaMetadataManager::DispatchMetadataIfNeeded leaks items popped from mMetadataQueue.  r=padenot
Bug 990817 - Clarify nestegg packet memory management in WebMReader.  r=rillian