hapi 8 breaking changes
Retain file between prepare and marshal phases

Additionally adds a 403 response for files with insufficient permissions.

Fixes #4