Implement list-tabs for firefox.

- moved some common code out of jss-browser-webkit and into jss-browser-api.
- added queue type
- lots of changes to the firefox protocol
Added note about 'disappearing' tabs on webkit
Turns out jss-browser-find-tab and jss-browser-tabs shouldn't share the implementation across firefox and webkit.