Update hapi to 3.x.x and accept 2.x.x or 3.x.x in peerDependencies

Propose pull-request for issue #2