Bug 1045421 - Remove date time bomb from test_crash_manager.js, add logging. r=gfritzsche, a=test-only

There was a hard-coded date in test_crash_manager.js of around August 3,
2013. This meant that about a year later we would start to run into
boundary issues since we weren't wrapping Date.now() inside
CrashManager.jsm.

It turns out the actual value of DUMMY_DATE doesn't really matter. So,
the test has been changed to produce a value that is reasonably modern.

While I was debugging this, I noticed we're not getting logging in the
tests. So I added that.
Bug 1041830 - Backout bug 1030206. r=dglastonbury, a=sledru
Bug 997970 - Add search suggest to Amazon for en-US. r=ttaubert, a=sledru
Bug 1044198 - Convert margins from the frame's writing mode to the line's writing mode in nsBidiPresUtils::RepositionInlineFrames. r=jfkthame, a=sledru
Bug 1042519 - test. should result in a keyword lookup instead of an error page. r=bz, r=mak, a=sledru

Also taking the opportunity to rework the nsIURIFixupInfo interface to use more sensible booleans, and the relevant test to specify outcomes directly, instead of trying to use the same logic as the implementation to infer them from the input.
Bug 1047393 - Fix crash in nsIURIFixup. r=gavin, a=sledru
Bug 1047600 - duff protocol should never keyword search. r=smaug, a=sledru
Bug 1028885 - Reposition open tabs tray menu on device rotation. r=wesj, a=sledru