Refatoring to CmdR class to clean it up. Its atrted nice and clean and has aquired a lot of cruff.

I've moved the AutoRegisterCommands() and ConstrutCommands into an CmdR extensions class to clean them up. Also changed the ESCAPE CHAR to \ from ^

I've also moved the ListAllCommands into a StandardModule. If you want this in your standard usage you need to call AutoRegisterCommands() its not registered by default anymore.
Adding Method summary to the AutoRegisterCommands method, could probably be worded better... oh well
Adding the ability to parse switches from commands, switches are denoted by /switch

Added a new Register Route which has an action which only requires the param to be passed in and not the CmdR or Console and State params. Which can be used by Modules as these accept the CmdR instance in there constructor and can store that reference so they don't need it passed in for evert method. this make it a little neater.
Updated the ReadMe.md