Fix login in web-client and cleanup all jshint errors.

Also...
  * Added some seed data
  * List articles and articles show page.
  * Use ngtemplates to cache templates in tests to avoid extra (un)expected requests.
  * Ignored auto-generated files in jshint and git.