Add signing_token and related fields to group_hook and project_hook
Addresses #2263 (closed),
also adds a few fields also missing in project_hook, moves hook methods out into their own file (and tests) to match group_hooks style
Addresses #2263 (closed),
also adds a few fields also missing in project_hook, moves hook methods out into their own file (and tests) to match group_hooks style