Tests are split up as follows:
t/author - tests are only run if RELEASE_TESTING is set
t/unit - each test script tests an individual class *excluding* any
functionality imported from roles
t - top-level tests cover all remaining functionality