Setup basic code structure.
Break up into interfaces. Fill out different interfaces and check design
for plugability.
Comment code.
Rename KVHandler to Loader. Add comments.
Run go fmt.
Comment code. Have init check for and return an error if any of its
handlers returns an error.
Add different types of loaders.
Comment the code.
Add Godeps dependencies.
Create unit tests for properties loader and fix errors found.
Create unit test for json loader.
Create a handler that is just a map.
Create a handler that takes a list of handlers with a name. The list
determines the priority the handlers are called in.
Change handler and config interface to return an error for get rather
than a bool. Add error codes for this case. Change loader handler to use
map handler so we don't duplicate code.
Comment code. Fix code to match comments. Perform some code
cleanup. There is some duplicated code in here, but it is small and the
extra work to refactor it probably isn't worth the work or the loss of clairity.
Add new files.
Add in test for TOML support.
Fix and add tests for YAML and TOML loading.
Add a ByName handler. Switch prioritized to use ByName and Multi, rather
than duplicate the code for them.
Rename file to reflect the handler name.