blha303 updates to plpaste
Set config indent to 4.
Start trying out new permission system
Format / update brainfuck plugin.

The only functional change in this is removing the usage of 'decode' on an str object, which breaks the plugin in python 3.
Besides that, it's all aesthetic changes
Simplify choose plugin

Make choose plugin only perform one regex findall instead of possibly two. This also eliminates the need to strip() the result.
Documentation type updates in core/irc.py
Assign None to input.trigger in __init__
Use notice for error messages in coin.py, and change coins = 0 message
Add type documentation to core_misc plugin
Add type documentation to core_sieve (and break when we don't have to continue)
Add type specifications to core_tracker plugin
Add a list of valid exchanges to the 'invalid exchange' message in cryptocoins plugin
Update cypher plugin to work with python 3, also rename some variables in it.
Make 'get' function decode message into string, to add python 3 support to get_json and other get_ methods
Make correction plugin case-insensitive
Notice invalid dice roll instead of throwing error, and use hasattr() instead of excepting AttributeError in dice plugin

Also fixes whitespace support (I think?)
Move formatting of domain in domains plugin to separate function, and fix having a comma appear after the last result
Fix urlnorm normalize for python 3
Move down and isup into one 'pagecheck' plugin. Also fix both of them for python 3
Document and format dictionary plugin