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.
Don't cut off bottom part of last line in firefox

It ignores the padding in the #bufferlines diff. It's still off on small windows, but
a lot better than before. You can't make up the stupid things browsers do.
Improve nick clicking in buffer

* focus input line (stops keyboard from disappearing on mobile)
* add a space after the colon (and detect that in multiple highlight detection)
Merge pull request #261 from lorenzhs/nickclickfix

Improve nick clicking in buffer
Merge pull request #258 from lorenzhs/performance

Performance improvements
Merge pull request #249 from lorenzhs/layoutfix

Don't cut off bottom part of last line in firefox
Update URL to point to new Github Org

Travis-CI url to be updated at a later date?
Merge pull request #263 from tribut/new-url

Update URLs to point to new Github Org
Update Travis URL
Merge pull request #264 from tribut/new-url

Update Travis URL
Revert "Minimise usage of ng-show/hide to reduce number of useless DOM elements"

This reverts commit b4e1a5aaad867dce51016d8d995f3c8686a38d51.
use ng-if to hide date instead of css