Lots of stuff.. sue me.
Moved to using "Command Filters" for doing common checks on commands.

The work much like ASP.NET MVC action filters, except, for MUD commands.
This should allow us to start extracting out common pre checks and post
actions to commands. (Though in reality, I don't think the after executed
bit will be used all that much)
Added some more command filters and applied them to commands