Hide sidebar when focusing input bar

This is for mobile
Update angular version from beta 8 to beta 18

ngFocus is broken in beta8
Auto-close keyboard when opening sidebar (bufferlist)

This is for mobile
Merge pull request #409 from glowing-bear/hide-sidebar-onfocus

Sidebar focus fixes
Add bower and package to manage unit test dependencies
Add unit test setup files and sample plugin unit test
Add instructions on how to run the tests
Make Travis run the unit tests
Add tests for all plugins
Documentation; make test file executable, jshint tests, add a gitignore
Don't fail failed tests by accessing undefined members

If a plugin didn't recognize something it should have recognized, don't fail in
checking whether it failed.

Also, semicolons.
Use valid test URLs
Add tests for Gist & Tweet plugins
Test images with GET parameters as well (#414)