Remove unused dependencies
This MR removes several mozilla components that were being included as dependencies but were not being used anywhere (or if they were, it was in objects that were unused or commented out).
@sphalt2 please test that you can build and run this branch and then merge it when you are ready ahead of the v2.2.0 release.