Merge pull request #166 from erickt/async

Switch to futures, async/await, and hyper 0.12