Reload hooks when metadata changes

This is a trivial take at solving rspec/rspec-rails#829 but simply watching for metadata changes
and then applying hooks again when they change. Hooks shouldn't be included twice due to the
checks in the existing call.

Simply moving the call to register the hooks didn't work due to ordering on the hooks.

Thoughts? /cc @myronmarston