Bug 1046595 - Fix GCRuntime::shrinkBuffers to work with --no-threads. r=bhackett

--HG--
extra : rebase_source : aa26b685b980815149f0c40f7a85fca190fce3dd
Bug 1037889 - Attempt to silence a harmless Coverity warning. r=bbouvier

--HG--
extra : rebase_source : 10b6046b9b9fdac476b127e2a04c5218fb13b5c6
Bug 1041469 part 6 - Remove now unused --latin1-strings shell flag. r=luke

--HG--
extra : rebase_source : fb14fdf3a33cf891b2335bf7f07486ec4c32a872