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