Revert "Merge pull request #16895 from shamenchens/B935859"

This reverts commit a37eebd5f911c54eaa67613f70de2b8fc66109be, reversing
changes made to e2038e3c4a29b892804bae90fbc99971a0da03c7.
Merge pull request #17011 from gasolin/backout-935859

Revert "Merge pull request #16895 from shamenchens/B935859", make marionette test pass
Revert "Merge pull request #16588 from huchengtw-moz/system/Bug_971515_instantiable_media_recording"

This reverts commit 37739cb918affe7080960a7525f6b7e0e81318bb, reversing
changes made to 84446d88705396651afc97ae626e62666f9e14de.

Conflicts:
	apps/system/js/media_recording.js
	apps/system/test/unit/bootstrap_test.js
Merge pull request #17008 from gasolin/bubble-back-971515

Revert "Merge pull request #16588 from huchengtw-moz/system/Bug_971515_i...
Bug 959694 - Combine Rocketbar and statusbar
Merge pull request #16837 from benfrancis/959694-bubble-tea

Bug 959694 - Combine Rocketbar and statusbar
Bug 981965 - Remove browser menu top
Merge pull request #17052 from alivedise/bugzilla/981965/browser-menu-top

Bug 981965 - Remove browser menu top, r=timdream
Bug 935859 - [Keyboard] Remove the "sendString" method from pinyin IME
Merge pull request #17064 from shamenchens/Bug935859-JsPinyin

Bug 935859 - [Keyboard] Remove the "sendString" method from pinyin IME.
r=rudylu
Bug 976986 - SettingsListener should have unobserve() method