Merge pull request #1472 from RichardLitt/1467-add-drag-to-install-note

Added note about clicking and dragging #1467
Convert coffee files in scripts/vendor to js, modify scripts/vendor/.gitignore
Add page_text_mapper_core.js
Edit .gitignore file to be more specific:
Merge pull request #1473 from hypothesis/vendorfoldercleanup

Convert coffee files in scripts/vendor to js, modify scripts/vendor/.gitignore
Use font-stack over installing web fonts

Now using Helvitica Neue/Arial and Georgia over Open Sans and
Merriweather to reduces the size of the application payload and increase
loading times. The fonts themselves were not adding much to the overall
experience.
Remove font adjustment on blockquotes
Remove placeholder on activation code input
Remove Google Font stylesheet
Tweak font stack for Ubuntu
Merge pull request #1476 from hypothesis/remove-web-fonts

Remove web fonts
Remove camelCase from streamer.py

clientID was camelCase. It is now renamed to client_id
Merge pull request #1482 from hypothesis/streamer-remove-camel-case

Remove camelCase from streamer.py
Fix error when pressing delete in empty tag field

Pressing backspace in the tags input still calls the removeTag handler.
This results in an exception when scope.model.tags was undefined. Now
we check for a tag and the tags array before updating.
Remove source map code from vendor files

This removes a huge dump of console warnings as the browser tries and
fails to request the map files.
Merge pull request #1489 from hypothesis/delete-empty-tag

Fix error when pressing delete in empty tag field
Merge pull request #1488 from hypothesis/remove-source-map-warnings

Remove source map code from vendor files
Don't read the parent when sending stream updates

There's no reason to do this. Not only is it technically incorrect
to insert the parent's text as the quote of the child (if we want
that we should be doing it when we create the child) it's also not
storing it as a target but in a top level 'quote' property.

Fix #1264
Related to #1207
Remove support for server rendered scope data

The Angular parser isn't expressive enough to handle anything but a
subset of ASCII so it's not suitable for pushing arbitrary JSON data
into the scope via ng-init. We'll have to do something else. For now,
remove it because it was just premature optimisation.
Call Auth and Store plugin #destroy() methods

When reloading the application, call the destroy methods to unbind
an event handlers, etc.