Update help definitions

Add some functionality to aid retrieval of command specific help info
Add more details for each command's help information
Add help switch and implement for diff command

Add the help switch to the list of available switches and implement
the help display for the diff command.
Add help switch for all commands

Add feature to check for the help switch prior to diverging to different
command paths.