style improvments

Added an additional RegisterRoute methood to the CmdR class so we have a
new action which is invoked with a a params list and the instance of
CmdR itself, this cuts down the number of params we need when
registering an action

Added Console & State as readonly Properties of CmdR, this gives people
with access to CmdR object access to these two important classes. This
works in conjunction with the changes above
improved help

changed the help so by default if only lists the commands, you can get
the command parameters and description by sepcifying help and then the
command name. This is less cluttered for way of diaplying the help when
we have lots of commands
stupid

changed the for help on unknown commands to say command instead of route