Added code to sort config parameters

With these changes, the configuration files are saved (as YAML) in a key-sorted order (before this set of changes, they were saved in a semi-random order based on the hash-map used to store them)
Added code to sort config output

With these changes, the configuration is output by the config slice in a key-sorted order (with the "@noun" key removed).  This makes it much simpler to find the configuration parameter you are interested in; prior to this set of changes, the configuration parameters were output by the config slice in a semi-random order (based on how they were inserted into the hash-map used to store them) making it very difficult to find a specific configuration parameter.
Correct gemspec homepage URL

Changed homepage URL to point to Hanlon's README file on github
Merge pull request #54 from ap1kenobi/bug/master/fix-gemspec-homepage-url

Fixes #24: Wrong homepage in Project_hanlon.gemspec
Fixes #50 (config slice does not return help)

This commit changes the config slice so that it is up to date with the other slices (using the new-style "slice_commands" method to setup the commands supported by this slice and adding support for the "-h" and "--help" flags (to get help on the usage of this slice)
Merge pull request #55 from tjmcs/tb/return-help-from-config

Fixes #50 (config slice does not return help)
Fixes #35 (handle missing Hanlon server properly)

The changes in this commit ensure that an understandable error
is output if the CLI-based client is run while the Hanlon
server is not running (or is inaccessible at the URL that the
client is attempting to connect to based on its configuration).
This commit also includes a small fix to avoid "null" values
being output in the help messages returned by the config slice
when these new errors are thrown.
hanlon.gemspec parameters corrected
script to create hanlon.war added
email ids in gemspec updated
warbler added to gemfile
Merge pull request #61 from sankarvema/tb/create-warble-script

Fixes #56 (No script to create .war file)
Merge pull request #60 from sankarvema/tb/gemspec-params

Fixes #59 (hanlon.gemspec parameters corrected)
Merge pull request #58 from tjmcs/tb/throw-no-server-error

Fixes #35 (handle missing Hanlon server properly)
Merge pull request #44 from tjmcs/tb/sort-config-keys

Fixes #29:  Sort keys in hanlon_server.conf file
Merge pull request #51 from tjmcs/tb/sort-config-slice-output

Fixes #47 (config should be output as ordered list)
Adds code to properly handle errors in the response received back from
the Hanlon server correctly (will throw an error rather than trying to
handle the HTML that comes back from the server as if it were JSON)
Remove empty .gitignore files and cleanup redundant .gitignore entries
Merge pull request #70 from mtnbikenc/gitignore-cleanup

Fixes #69 Remove empty .gitignore files and cleanup redundant .gitignore entries
Merge pull request #67 from tjmcs/tb/handle-http-not-found-error

Fixes #68 (RESTful errors not handled properly)

Thanks, everyone!