Complete hook test suite
Complete hook test suite

This commit provides 100% test coverage of the hook package.

Two bugs were discovered with these tests.  I'll be submitting separate
commits to fix those issues.

adnanh/webhook,pavlo/webhook,moorereason/webhook,ciarand/webhook,kevinrodbe/webhook,appneta/webhook,Sanji-IO/webhook,imZack/webhook