Fixed support for Hapi 4.0.1

Handle route.pathParams and route.queryParams that are Joi objects and
params._settings may be null.
Added responseSchema class name support

If route.responseSchema is a Joi object, you can set the option
className to specify the swagger model class name.
Configurable payload type and response type

Request payload is now configurable to json (default) or form
parameters. Response type (consumes) is configurable (default to
application/json).
Fix form params that allow empty strings that are not enums.
Merge pull request #35 from ivorothschild/master

Fixed support for Hapi 4.0.1