Move form-wide response error code to formHelpers

Add an (optional) third argument to the method
`formHelpers#applyValidationErrors()` that can take an error string,
``reason``, to set on the form itself, rather than any particular
field. Remove the duplicate code in the auth directive to reset
the response errors on each field, which is handled already in the
``form-input`` directive.
``form-input`` should not render inputs on change

Fix #1490
Remove dead share code

@aron if those tooltip attributes are used somewhere I can't find
them so please correct me, sorry.
Hide the footer for unsaved annotations
whitespace
Remove a few href="#"

In Angular, this is better expressed as href="" because that makes
Angular prevent the default automatically.

https://code.angularjs.org/1.1.5/docs/api/ng.directive:a
Upgrade AngularJS libs
Merge branch 'angularjs-xss-hotfix' into v0.3.x
Tagging v0.3.2
Merge tag 'v0.3.2'

Hypothes.is 0.3.2

Conflicts:
	CHANGES.txt
Fix a bug in tabReveal directive

That syntax was not what I thought it was and had nasty issues when
there were no panes.
Move ViewerController into its own file
First pass at card list directive for viewer

This positions the cards in the viewer absolutely based on an external
position. In our case it's the position of the highlight in the
document.
Position the cards absolutely in the viewer
Include the cardList directive in the viewer template
Update documentation for the CardList directive
Fill anchorTop property for Card objects
Transfer window.clientY to sidebar