Hapi updates

- Updates to support the new Hapi 8 API
- Fixes for network and associated tests (old network was double and triple counting requests)
- Updated network tests because they weren't really doing anything before
- Removed Node 11 temporary to prevent breaking build because of npm changes
- Added tests to validate schema of outbound events

Closes #259
Closes #257
Closes #256
Closes #255
Closes #223
Closes #268