Error when hawk payload validation is required but the request contains no hash

When hawk authentication and payload verification are required
authenticatePayload with throw an error if artifacts.hash is
undefined.

I'm not sure if this is the right way to fix it, but the test case shows the issue.

Thanks :)

//cc @zaach