Correcting class description

Fixes #268
Merge pull request #269 from mtnbikenc/issue-268-fix-api-config-spec

Fixes #268 Corrects class description in api_config_spec.rb
Removes remove_broker method

The remove_broker method is unused and has been removed. This functionality is handled by the remove_broker_by_uuid method.

Fixes #270
Removes @web_command logic

Since the API has been separated from the CLI, the logic regarding @cli_private, @options[:jsoncommand] and @web_command are no longer necessary and have been removed.

Fixes #271
Merge pull request #274 from mtnbikenc/issue-270-remove_broker

Removes remove_broker method
Merge pull request #275 from mtnbikenc/issue-271-remove-web_command

Thanks!
Fixes #276 (Incorrect error handling and [help] for 'model add' using CLI)

The changes in this commit add some additional checks the syntax of the options
that are included as part of the 'model add' command; should now catch situations
where an odd number of parameters were passed in (making it impossible to
map these arguments into a Hash map that can be used to determine if an image
UUID is required for the given model template).
Adds command help text to error output for the two errors we're throwing
missed a variable when packaging the repeated code as a method
Merge pull request #277 from tjmcs/tb/fix-odd-num-args-for-hash

Fixes #276 (Incorrect error handling and [help] for 'model add')
Removes get_uuid_from_prev_args method

With the removal of previous web_command logic, the get_uuid_from_prev_args method has been simplified to a single command.  The method has been removed and the appropriate slices have been updated as needed.

Fixes #273
Merge pull request #278 from mtnbikenc/issue-273-refactor-get_uuid

Fixes #273 Removes get_uuid_from_prev_args method
Refactors slice_success and slice_error

The only calls to slice_success were the remove_<item> and remove_<item>_by_uuid methods in the slices. slice_success has been removed and the slices have been refactored to print the result to the console.

slice_error is only called from the slice_call method in slice.rb.  This method has been cleaned up to remove unnecessary mk_* references.  Additionally, error logging has been corrected to only log the error once, vice twice for standard errors.

Fixes #272
adds support for a 'defaults' YAML file to the hanlon_init script
adding in option to pass in override parameters as a JSON string
Moved code block that catches the case where both the defaults file and the
json defaults flags were set (outputting a sensible error and exiting); without
this change that edge case was not caught
Catches parse errors that are thrown when an invalid option is included in the
command line arguments for the hanlon_init script
Changing puts commands to print commands in the ERROR and WARN outputs
Merge pull request #280 from tjmcs/tb/override-config-params

Fixes #231 (Add ability to override configuration parameters)
Merge pull request #279 from mtnbikenc/issue-272-refactor-slice

Fixes #272 Refactors slice_success and slice_error