plugins: match /nsfw/i tag anywhere in the message

Sometimes you may have trailing whitespace or put this tag at the
beginning of the line.

Ref: #27
plugins: (url) do not return the whole message
Instead of using buffer.notification as a boolean, save number of
notifications into the variable. And when displaying unread messages
display unread notifications if any and if not then display number of
unreads.
Simplify/clean up the unread and notification code
Add Favio.js support. Fixes #28
Attempt at tidying up the landing page slightly
Collapse for frontpage, and style inputs
remove old bufinfo handler
Change lineinfo into async promise
Remove URLplugin, replace URLs inline with a hrefs
Remove uneeded parseInt
Merge pull request #46 from torhve/master

Changes
index: disable input bar autocompletion

The autocompletion support on the input bar is global, which makes no
sense to use.