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.
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
apply-exception in inputbar/bufferFilter.focus
Merge pull request #459 from ailin-nemui/bufferlist-focus-ex

Fix a $apply-exception in inputbar/bufferFilter.focus
Create dark theme by extracting theme settings from glowingbear.css

* Remove style.css as those values should be themable as well.
* Update urls in index.html to link to dark theme by default
Provide a way to change the theme in the settings

* Selected theme is dynamically loaded
* Preferred theme is stored in the settings.
* Default theme = dark
Create dark theme by extracting theme settings from glowingbear.css

* Remove style.css as those values should be themable as well.
* Update urls in index.html to link to dark theme by default
Add light theme
light-theme: darken most colors by 50% and add it to theme manager
[light theme] make the background lighter
[light theme] set highlight colour to something readable
[light theme] improve readability of default grey colours
fix: fix the notification colour again
[light theme] make default text color readable
themes: fix some base colours
style option control in light theme