Started refactoring the command shell.

The existing code has a lot of redundancy.
A few misc fixes.
Changed the config to match our current setup.

Really, this shouldn't require a commit; see issue #17. Until we fix
that though, This is what we'll have to do.
Updated copyright date.
Merge remote-tracking branch 'origin/devel' into cli-refactor
cli refactor done
Update haas_shell.py
update
added the missing create_headnode
- got rid of redundant copy of help message text
- modified help text to put items that operate on same object near each other
  in message
merging back from cli-refactor after modifying help messages
Merge branch 'cli-refactor' of github.com:CCI-MOC/haas into cli-refactor
- added space after prompt for user name
- added space after prompt for user
Fixed some indentation.
Removed haas.command_pattern

It isn't actually used anymore.
Use more standard notation in the help message.

You'll see [ either | or ] pretty often, the angle brackets are mostly
used for <a single value of some conceptually clear type>.
Removed a pointless comment.
Removed commented print statement

Presumably this was there for debugging. It's probably best not to
litter the source with this kind of stuff, particularly when it's so
trivial to recreate it.
Added the help command to the help string.