Support passing of message details
Rewrite the whole damn thing
============================
 * Breaking changes!
 * Some pieces are not tested or complete.
 * Support different vhosts, maintain separate connections to each, etc.
 * Packagize Hare, providing an example install template.
 * Get rid of managing exchange definitions on our side, as we didn't really need it.
Move package to allow build w/o another package
Add back in /exit and /alive API calls
Remove duplicated header write in alive call
Update README to support new API models
Finish usage doc
Update README.md
Update README.md
Fix nasty panic on accessing non-existent URI values
gofmt API code
Fix readme merge conflict