Merge the last PGO-green inbound changeset to m-c
Bug 842128 - Don't call nsLayoutUtils::GetFontMetricsForFrame in nsProgressFrame::ComputeAutoSize. r=dbaron.
Bug 835381 - Update libnestegg to 38c83d9d4c0c5c84373aa285bd30094a12d6b6f6. r=kinetik
Bug 835381 - Use the new libnestegg API to sniff for WebM. r=kinetik
Bug 835381 - Unit tests for the MediaSniffer to make sure Matroska files are not sniffed as WebM. r=kinetik
Bug 841802 - Part 1: Add ErrorResult::ClearMessage(). r=bz
Bug 841802 - Part 2: Use TextDecoderBase from nsContentUtils::ConvertStringFromCharset(). r=hsivonen
Bug 835381 - Add the new symbol to the symbol list for libnestegg.
Bug 842463 - Prevent crash when feImage is not in a document. r=dzbarsky.
Bug 757188 - Refactor FlowGraphSummary; r=jorendorff
Bug 842346 - Fennec doesn't build with Java 7 because of JavaAddonManager. r=kats
Bug 841811 - Remove deprecated enablePrivilege from test added in bug 790475. r=ehsan.
Bug 568593 - Refactor ModuleBox; r=jorendorff
Bug 828778 put icon in manifest so we can show provider icons in activation panel, r=gavin
Bug 777712 - Adding file descriptors leaks logging on web-workers-shutdown. r=yoric
Bug 842577 - Remove from History is visible for a paused download.
r=mconley
Bug 839088 part 1.  Add a way to throw a JS::Value on an ErrorResult.  r=peterv
Bug 839088 part 2.  Add way to indicate to a CallSetup that it should propagate any exceptions thrown during the call out to the ErrorResult for the call.  r=peterv
Bug 839088 part 3.  Add a way for callers of callback methods to ask for any exceptions from the callback to be rethrown on the ErrorResult.  r=peterv
Bug 838691 part 1.  Add support in Prefable for calling a function to determine whether a property should be exposed in a WebIDL binding.  r=peterv