replace koa with hapi (#245)

TODO:
* have parity with all Koa endpoints and all redis calls with postgres calls