server config: update `to_hash` to include `init_procs`

This is a minor cleanup to the server configuration `to_hash`
representation.  This removes `template_source` as it is included
by being a ns option.  This also adds init procs as this is more
proper since we are already adding error procs.  Now the custom
to hash method just adds in non-option atts values.

This also updates a few version dependencies to get on the latest
stuff.

Overall, no behavior changes.  Nothing is currently relying on
init procs being in the hash and template_source is still in it b/c
it is an option.
Merge pull request #140 from redding/kr-server-hash

server config: update `to_hash` to include `init_procs`
Make `CLI` behavior and output to match latest conventions

This updates the `CLI` behavior and output to match our latest
conventions. This includes a few small changes:

* Only output the version number when using the `--version` flag.
  This makes it easier to parse the actual version number and
  doesn't hurt the readability.
* Fix a minor behavior problem with only passing a config file.
  When this was done, the CLI would use the config file as the
  command instead of assuming `run` for the command and using
  the config file. This corrects that behavior.
* Update the output of the help message. This is a better
  explanation for using the command and matches our latest
  conventions.
* Code/Test cleanups and updates to match our latest conventions.