Update the channel ranks correctly
Merge pull request #53 from Heufneutje/fix_desync

Update the channel ranks correctly
Fix some status mistakes
[Chain] limit final output to 700 bytes (roughly 2 messages)
[Core] fix colour stripping (closes #54)
[URLFollow] use the steam big picture API instead
[URLFollow] switch some of the steam data around, limit description length to 150
[URLFollow] bring Steam Metacritic colour coding into line with Metacritic's guidelines
[URLFollow] add dev(s) to Steam follow
[URLFollow] Steam: colour coming soon dates cyan, and some sanity checking
update everything to be more consistent, and follow (some of) PEP8
remove the PTVS project files, they're easy enough to create if people want to use them
Add a Roll command using the PLY python library. Very much like old MoronBot's. Closes #55
a bunch more consistency fixes
[Roll] remove the limits for testing purposes
[Roll] upped the limits a little (to 10k)
get rid of enumType and use the official one, move my utils to a Utils directory/package, more unused import cleanup
Start moving logging out of the core to a new Log module
Logging moved out of the core, Command (and now PostProcess) handling consolidated in ModuleHandler, reference to the bot instance passed into all modules
use @type docstrings for type inference rather than the (rather dumb) stuff I was doing before. also fix a bunch of stuff pointed out by PyCharm's code inspection tools