Bug 833291 - Part 1/7: correct variable namings. rs=sicking

1. 'STORE_NAME' to 'MESSAGE_STORE_NAME',
2. 'lastKey' to 'lastMessageId',
3. 'objectStore' to either 'messageStore' or 'mostRecentStore'.
4. 'record' to either 'messageRecord' or 'mostRecentRecord'
Bug 833291 - Part 2/7: add thread/participant stores. r=hsinyi
Bug 833291 - Part 3/7: fix saveRecord(). r=hsinyi
Bug 833291 - Part 4/7: fix deleteMessage(). r=hsinyi
Bug 833291 - Part 5/7: fix markMessageRead(). r=hsinyi
Bug 833291 - Part 6/7: fix getThreadList(). r=hsinyi
Bug 833291 - Part 7/7: fix createMessageList(). r=hsinyi
Bug 842389 - return the right thing from ProgressiveUpdate; r=cwiiis
Bug 836824 - Make libsoundtouch build on FreeBSD and Mac without command-line tools. r=khuey
Bug 848421. Part 2. Remove useless PresContext argument to nsCSSRendering::FindBackground. r=mats
Bug 848423 - Change nearly all WebRTC instances of linked_ptr<> to nsRefPtr<> r=ehugg
Bug 839650: Add debugs to MediaStreamGraph to ease investigation of issues in the future r=roc
bug 779291 - Build stabs code except for Android. r=glandium

--HG--
extra : rebase_source : fe94d532849a403c950982e7251368633d282e5d
Bug 848395 - GC: Move Rooted to JS namespace - Move js::Rooted to JS namespace r=terrence

--HG--
extra : rebase_source : c25db8f97c5d6b39b96dc89976bcc00a85ddbde3
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted inside SpiderMonkey r=terrence

--HG--
extra : rebase_source : ba8202f4e1f7bd5560a57392f800d255e52b4a54
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted outside SpiderMonkey r=terrence

--HG--
extra : rebase_source : 35cbf3cc4da4598c2e9e6975028ef397718849db
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence

--HG--
extra : rebase_source : d541aeba854e1a10ceebaec2fda366d9b47f7f2e
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AssertCanGC r=terrence

--HG--
extra : rebase_source : 571a1c515d382c94d7a4c4398a08ea48d5507294
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove AutoAssertNoGC and AssertCanGC r=terrence

--HG--
extra : rebase_source : b2afa454a539be84db7a3b11eb7c776bf4054b07
Bug 840406 - Use password mode for all type=password inputs; r=cpeterson