Version bump post release

Update version to 0.5.
Refactor command parser

Command parser is now argument parser.  Only parse arguments of a
command.
Fix bug in argument parser

Forgot a bounds check in argument parser.
Use argument parser for user commands

User commands now use the argument parser.
Add commands to enable/disable timeout features

Added commands to enable or disable timeout features while the bot is
running.