Catch the case where 'rr' is provided, but no other command.
Have post use create/edit/submit like rb and rb2 do.
Fixed nasty regression in create caused by shelving problems.

In my effort to fix the odd shelving problem, I introduced a problem
where new reviews never got the friendly message and new shelved reviews
didn't shelve. TThis hopefully fixes that for good.
Fix the command abbreviations (typo) and call usage() if bad command given.
Fixed bug in command processing.

In my zeal to handle aliases, I was blocking the canonical commands.
Use new script name in makefile.
Determine whether to use old api or new when setting review status.

I was getting 500 errors on our 1.5.5 server when attempting to set
the changelist number and status for a submit. I'm trying to work around
it by going back to the old api code for setting status and skipping
the changelist update.  Note that the same api2 calls work fine in the
python post script, so I really don't know why it fails with the perl
script. However, if this works it's good enough for a deprecated script.
Pulled over changes to the help and ui from p4 workspace.
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.