Bug 848519 - Part 1: Move files. r=gavin

--HG--
rename : services/common/preferences.js => toolkit/modules/Preferences.jsm
rename : services/common/tests/unit/test_preferences.js => toolkit/modules/tests/xpcshell/test_Preferences.js
Bug 848519 - Part 2: Update Makefile.in and test harness. r=gavin
Bug 848519 - Part 3: Replace services-common/preferences.js with gre/modules/Preferences.jsm in imports. r=gavin
Back out a5a1dd3bd8ae (bug 860029) for stupidorange
Bug 856368 - Remove DEBUG_TRACEMALLOC_PRESARENA.  r=roc
Bug 856368 - Merge nsPresArena::mState into nsPresArena itself.  r=roc
Bug 856368 - Adjust memory reporter SizeOf methods accordingly.  r=roc
Bug 856368 - Inline the AllocateBy* and FreeBy* methods into the header.  r=roc
Bug 856368 - Convert some comments into proper doc-comments.  r=roc
Bug 851214 - Allow OOP mozbrowser w/o enclosing app r?honza
Merge from mozilla-inbound.
Bug 851490 - Disable PGO for some functions. r=dvander
bug 856700 - don't check the result of infalible nsTArray::SwapElements() in dom/ r=khuey
bug 856696 - make nsTArray::SwapElements() return void r=jlebar
Bug 857393 - XHR in Web Workers fails to throw XMLHttpRequest::Send failures to callers (ex: NS_ERROR_FILE_NOT_FOUND), exception may be reported erroneously elsewhere. r=bent

try build was:
https://tbpl.mozilla.org/?tree=Try&rev=1757a26ab7b4
Bug 814552 align localSlotCount for ARM (r=dvander)
Bug 854740: PopupNotifications doesn't handle showing a dismissed notification after showing a normal one, r=MattN

--HG--
extra : rebase_source : b0da4054ae15276f0b37d951675ff284a54bff3a
Bug 851586, r=bz

--HG--
extra : rebase_source : 4144764238b0f38f1457358b1c9f61bc4d347424
Bug 843854 - Refactor code to mark active baseline scripts. r=djvj
Bug 852472 - Fix stack check to handle interrupts too. r=djvj