Add buffer title to alt text

Fixes #333
Add option to show seconds in timestamps.
Merge pull request #335 from kramerc/seconds-in-timestamps

Add option to show seconds in timestamps.
Merge pull request #336 from glowing-bear/title-alt-text

Add buffer title to alt text
Trim long buffers

Fixes #338
Rename 'lines' to 'lines_per_screen'
Merge pull request #339 from glowing-bear/trimlines

Trim long buffers
Revert "Set port variable instead of placeholder"

This reverts commit 6b4d2fddbb5859c2ef0ebdcbf133b21006daeffc.

...because it didn't work. I just got an empty box and the variable wasn't set
Set placeholder text to "Port" instead so it is clear what is needed here
Don't trim unread lines

Also fix read marker after trimming
Remove duplicate source of truth with buffers.
Merge pull request #345 from kramerc/remove-duplicate-sot-with-buffers

Remove duplicate source of truth with buffers.
Merge pull request #344 from glowing-bear/fixlinetrimming

Don't trim unread lines
Allow a minus sign before a #channel link
Merge pull request #343 from glowing-bear/defaultport

Fix default port
Merge pull request #346 from glowing-bear/channelregexonceagain

Allow a minus sign before a #channel link
Focus input bar after pressing the send button

This prevents the keyboard from closing on mobile
Fix the initial loading of lines

This fixes a bug where the initial line loading would be triggered multiple times,
and a bug that incorrectly set requestedLines, causing this behaviour to repeat
Remove ngAnimate for the moment, we're not even using it

It does have a very significant performance impact, in my
measurements, buffer switching is 30% faster without it!
Merge pull request #353 from glowing-bear/remove-nganimate

Remove ngAnimate for the moment, we don't even seem to be using it