Added error reporting for command error
Modified command interpreter to include arguments
Expanded help command to use new data
The help command was previously very weak. The new command will tell you about what each command does as well as generate a dynamic list for you.
Merge pull request #23 from JimTheCactus/help_rework

Help rework