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.
Change made.

This block of code was actually taken from baris's violations collector plugin tests. I can make the change there too if we want to.