Added unittest annotation and Testify Plugin Hooks

This pull request adds in a plugin to annotate TestCases with a list of all of the methods within that are Unit Tests. Additionally, a new testify plugin hook was created to help do this.
Yeah, that was poorly phrased. I changed it to note that some tests don't run testify from the beginning. They run testify from some point to the end. This means that the plugin may run, but not be properly setup.