WIP Actions Hook running on Unit; tests incomplete; review welcome!

This depends on PR 141 and 163.

Tests incomplete, would appreciate any and all review on added code!
Why do we have this stuff on here? I thought we were doing `hook.Info{Kind: hook.Action, ActionId: <blah>}`. What changed?