Documentation and code cleanup. Added "action" admin command.

Moved more commands to their own methods. Added the ability to send actions through the bot. Added documentation.