Firefox addon + build process

**WARNING:** known sloppiness ahead. :smile_cat: 

To build:
```
./bin/hypothesis extension production.ini firefox http://localhost:5000 resource://firefox-at-hypothes-dot-is/hypothesis/data
```

To test:
1. Download the Firefox Add-on
2. ...install it...etc...
3. in `./build/firefox` run:
```
cfx run --binary-args="-url http://w3.org/DesignIssues"
```
(or whatever other URL you like to test with)

Firefox should open with the extension sitting in the top right of the toolbar.

### (Some of the) Known Issues:
* loads irregularly when browsing cached pages (back / forward, 304 Not Modified, etc)
  * likely some other Firefox event that needs to be caught somewhere
* fonts are broken
  * relative URLs in the CSS aren't loading the fonts (despite their being there)
  * making them absolute `resource://` URLs in the CSS file does the trick (but would take some ugly build stuff)
* **all** of the build process for this thing *can* and *should* be heavily refactored
  * it's mostly copy / pasting to jump that hurdle and focus on the extension stuff
  * fully planning to improve it

Enjoy! :tada: 

<!---
@huboard:{"order":1347.7445068359375,"milestone_order":1434,"custom_state":""}
-->

Who uses the description, where is it visible?  If it's a "description", then I'd probably go for @BigBlueHat's version.  Maybe something like "Annotate, highlight and discuss anything on the web", since it implies the collaborative part slightly more.  Is this something visible in the Add-on Store?