Improve youtube matching URL

closes #266
Use recent speaker instead of alphabetical nick tab complete

Use _ for sorting.

Fix jshint problems and naming things.

Fix comments
Remove the old and now unused flat nicklist
Try to improve the readme
Fix a few things in the README

@torhve, please cherry-pick onto your PR :)
Merge pull request #269 from torhve/readme

Improve the readme
Merge pull request #267 from torhve/recentspeaker

Use recent speaker instead of alphabetical nick tab complete
Improve youtube matching URL

closes #266
Merge pull request #268 from glowing-bear/youtube

Improve youtube matching URL
use ng-if to hide date instead of css
Travis: Reduce IRC notification spam

Only send a "the build passed" notification if it previously didn't, i.e. the build was fixed.
Failure notifications stay the same
Reduce usage of ng-show/hide to reduce number of useless DOM elements (fixed)

Progress in the direction of #87, especially on mobile.
This version doesn't break everything for new users.
Revert "use ng-if to hide date instead of css"

That actually decreases performance, because it adds a watcher to every line

This reverts commit 16365db5889eda5c7c508b3c67ea540338ffae1f.
Revert the revertion of multiline and clean it up for new directive.
Merge pull request #270 from glowing-bear/performance3

Performance improvements (fixed)
Merge pull request #271 from torhve/multiline

Revert the revertion of multiline and clean it up for new directive.
Bump versions
Merge pull request #272 from torhve/versionbump

Bump angular and underscore.js versions
Visually distinguish chat buffers from administrative ones

Based on https://github.com/kassius/glowing-bear/commit/88416f2f233f7478b98f75b6f10933444e7c5e69 by Kassius Mercurius
Darken out the initial "#" of channels

TODO: Get "##" and "&" channels to work, too