Bug 975838 - Part 1: add methods to log or throw if called on the wrong thread, pepper GeckoMenu with thread affinities. r=wesj
Bug 975838 - Part 2: robocop test that a GeckoMenu call will fail on the wrong thread. r=wesj