Hipchat adapter + Boltdb store

Hi, we've recently started using Victor to power our company chat bot and I've made a few additions with a few more in the pipeline. Our old bot was node.js but I'm learning go and this is a great excuse. 

Speaking of which, I've only been writing go for about a week. This code works for us but I can't vouch for it's purity or adherence to idiomatic go and I'm happy to make changes as needed.

This pull request includes a chat adapter for [Hipchat](https://github.com/abachman/hipchat-go) and a store adapter for [boltdb](https://github.com/boltdb/bolt).
Oh okay. I like the idea of the greedy functions. In the past I'd had approached this with just a simple ordering and wildcard match at the bottom of our task lists. However, making the concept a first-class citizen seems good. Can you break that apart from these adapters and submit that as another pull request? I'd like to iterate on that idea independently.