Restore edit feature for page search results

By default it showed and edited the highlightText property of an annotation not the text. Besides that the only thing to do is to rebuild the highlighttext after the text has been edited.
Restored reply functionality for page search results

The editor itself was shown, but the surrounding div tag was hidden.
Merge pull request #636 from gnott/develop

Fix default Vagrant config using precise32, include build-essential.
[Chrome] enable page action on all tabs at install

Closes #460
pip --use-mirrors in bootstrap script

Hopefully, this is enough to close #630.
Use a directory-local pip download cache

It's not very nice to drop a bunch of tarballs, potentially not small,
into a hidden directory in a user's home folder. Instead, let's honor
the environment variable, PIP_DOWNLOAD_CACHE, if it exists, but if it
does not we shall use a local directory. At least this way, if the
user decides to delete the repository, she will have removed all the
downloaded packages as well and we will not have left cruft on her
machine.
Bugfix for rebuildHighlightText()

It tried to apply regexps even when they were not set.
Bugfix for SearchController.refresh for highlight-only annotations

It broke when the annotation.text field was empty
VS fix
Bugfix for on_message(): separate try-catch for each annotation for past data

Before this, if there was even one error when trying to update annotation data, when loading back past annotations via stream, we whole stream got broken.
Now each annotation was its own try-catch block and the problematic annotations do not get published.
Fixes #633
Bugfix for SearchController.refresh: highlightQuote was not refreshed

After changing the search term from a quote to another, the quote highlights were not refreshed
Correctly show or not show quotes for page search results

The page_search template assigned a bad variable for ng-init to collapsed, so it was always showing the quotes for every search results.
It is now fixed. (Showing only for quote matches)
When making a Highlight in HL mode, switch sidebar view

... to single view, showing only the newly created highlight.

(First attempt to fix #461.)
Merge pull request #645 from hypothesis/641-hl-mode-change-view

When making a Highlight in HL mode, switch sidebar view to single mode.

Fixes #641.
added info for setting the IP in development.ini

Without manually adding the IP address to
development.ini, h will not be listening on the
right interface.
whitespace
Consolidate app and views modules

This distinction was never useful. Initially, I had thought that there
would be a site and an app but now it's clear that the site is an app
and this distinction is unnecessary. The file is not so long that it
shouldn't just be one and it keeps all the controllers together which
might make it easier for newcomers to find things.
Some cleanup after my test refactoring
Add a logout function to the tests

Also use [position()=last()] selector so as not to break if we
ever add multiple signin.
Need to sleep the iframe animation now

There seems to be some kind of regression with the newest selenium
in which switching to the iframe successfully requires sleeping for
the duration of its opening animation.

This is a PITA.