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

This pull request updates the broker slice and base to allow an optional yaml file to be supplied for setting required metadata when adding or updating a broker.