ensure Hawk artifacts.hash is defined after authenticate

When hawk authentication and payload verification are required
authenticatePayload with throw an error if artifacts.hash is
undefined. It should be defined even if the request excluded
the hash.
Merge pull request #949 from dannycoates/hawkPayload

Error when hawk payload validation is required but the request contains no hash
Fix #949, move to cryptiles
use isBoom instead of instanceof Boom
Merge pull request #951 from nlf/master

use .isBoom instead of instanceof Boom
Reverting response change
Update Reference.md plugin.lenght to plugin.length
Merge pull request #955 from paullang/patch-1

Update Reference.md plugin.lenght to plugin.length
closes #956
Path params are no longer lowercased in router
Merge pull request #958 from wpreul/master

Path params are no longer lowercased in router
Adding foundation for dtrace probe support
Merge branch 'master' of github.com:spumko/hapi into dtrace

Merging upstream
Hawk 1.0.0
Updates to case sensitive route
Merge pull request #960 from wpreul/master

Updates to case sensitive routing
Fix #962
Merge branch 'master' of github.com:spumko/hapi
Change parameter name pack to plugin
Merge pull request #965 from paullang/master

Change parameter name pack to plugin to resolve #963