fail trying to set tags when application_key isn't set

Fixes #31

Since a dogapi client will fail when trying to submit tags without
the correct credentials, prevent the attempt by failing the Handler
run at that point.

Also moves the `before` section of the configuration to an `each`
section in the test suite, to better handle individual suites
setting their own config.