Adds error handling to metadata processing when adding a broker
Add logic to process the yaml metadata parameters and prompt the user for any missing required metadata
Allow an optional yaml file to be specified when adding a broker

Adds an argument to --change_metadata for optional yaml file when updating a broker
Merge pull request #203 from mtnbikenc/tb/broker_yaml

Fixes #202 Adds ability to provide broker metadata from a file