Allow cover_modules and cover_apps to be per test module

Instead of one giant list in the config file, use module attributes to
indicate which apps/modules a particular test is intended to test.

This helps reduce noise when doing a complete cover run because lots of
the tests don't test things like riak_control or riak_repl.