Potential improvements to our README
Merge pull request #400 from glowing-bear/docs

Potential improvements to our README
Use "off" glyphicon instead of "remove"

Needs a few fixes to not look disproportionately large next to the cog.
Also remove that sodden trailing space.
Prevent triggering ng-focus on input during completion

$apply during another $apply is not possible, and .focus() on the input node
triggers the ng-focus on it (which hides the sidebar, if on mobile), so to
prevent the exception from being thrown, move the input node focusing
out of the $apply with a timeout of 0.
update angularjs to 1.3 beta 19 to fix bug with quotes around URL
Merge pull request #422 from glowing-bear/update-angular

update angularjs to 1.3 beta 19 to fix bug with quotes around URL
Merge pull request #421 from glowing-bear/double-apply

Prevent triggering ng-focus on input during completion
Merge pull request #419 from glowing-bear/glyphicon

Use "off" glyphicon instead of "remove"
Handle keypress events as well

keydown is not enough, because browsers. A (very very very) long
explanation that I read in part is at http://unixpapa.com/js/key.html

E.g. on my keyboard layout (neo2), I don't get a keydown event for alt+<,
which in QWERTY keys is alt + caps lock + u (or the key above shift next to
enter on the right side, which actually isn't present on QWERTY (not ' but to
the right of it - it's not there on a US layout, but it is # on QWERTZ). I do get
a keypress event though.
Fix history keybindings for keypress

because ASCII != keydown code in JS m(