Initial commit, structure

- Adding deserializers and domain objects

- Adding DAO interface, implementations and factories.

- Adding basic structure for the message API spout

- Adding YamlUtils for reading in hipchat.yaml