Improve usage message to summarize the 3 commands.
More tweaks to the usage message.

I adjusted the deprecation warning and changed references to RID
to changenum, since that's where we're headed. Yes, that doesn't
really belong in this commit, but I'm putting it in anyway!
Completely redo how options are handled.

Instead of each command having it's on GetOptions call, we have a
single call in main and pass the option hash to the sub routines.
It looks much more like the python version now.
Remove unused help functions and command aliases.
More clean up.

1. Removed unused code.
2. Rename opts has to opt.
Improve the handling of 'rb2 rr'

Since that indicates total confusion by the user, instead of usage
print a 1 line message and encourage them to seek help.
Fixed typo that led to a $$ sigil. I hate perl.
Fixed the --server handling to work with new options parser.
Add function to return RID from CL. Remove unused functions.
Use the CL to refer to review instead of the RID.
Have create pass CL to edit instead of RID. Remove some TODOs.
Remove commented code.
Set verbose_level if verbose flag passed.
Run tidy
Replace var stuff with var response.