add pgup/pgdn keys and fix history in multiline edits
Use strict

Requires turning IrcUtils into an Angular service, because the global variable
trick won't work with use strict.
Reuse is still easily possible by removing the angular wrapping around it.
Scroll to correct position when fetching more lines

Fixes #406
embedded content: check if scrollIntoViewIfNeeded vendor method is available
Merge pull request #455 from ailin-nemui/ifneeded-conditional

embedded content: check if scrollIntoViewIfNeeded vendor method is available
Merge pull request #448 from glowing-bear/fix-scrolling-fetchMoreLines

Scroll to correct position when fetching more lines
Merge pull request #445 from ailin-nemui/up-down-pgup-pgdn

add pgup/pgdn keys and fix history in multiline edits
Bufferlist design attempt
Merge pull request #457 from torhve/compactbufferlist

Compact bufferlist
[themes] make nicklist width fixed on mobile UI so text doesn't get cut off
Merge pull request #453 from ailin-nemui/nicklist-width

[themes] make nicklist width fixed on mobile UI so text doesn't get cut off
Merge pull request #420 from glowing-bear/use-strict

[PLS TEST] Use strict
Support narrowing buffer selection with Alt+0-9 after using Alt+g or when onlyUnread is enabled, and show numeric overlays for Alt+0-9 keys on the buffers