HG-57 replace Q with Bluebird for promises, implement Hapi caching

so we still need it?