Hapi8

This gets everything working under hapi8

IT IS NOT READY to merge yet until
- hapi8 is actually released
- the testing bug is fixed that appears to be a server.inject problem.

This will be a major release because we're also removing the ability to pass in an array of configs, now that hapi supports including a plugin more than once.