Fix the one-line-only-bug

Fixes #247
Merge pull request #259 from lorenzhs/fetchlinefix

Fix the one-line-only-bug
switch travis to IRC notifications instead of email
travis: send a notice, don't join the channel
Merge pull request #250 from lorenzhs/travis

switch travis to IRC notifications instead of email
Don't ng-repeat function calls, they're expensive

See http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/
Minimise usage of ng-show/hide to reduce number of useless DOM elements

Progress in the direction of #87, especially on mobile.