Inheriting @Api and @ApiParam from Interfaces / Super Classes

This pull request was inspired by having the same issue as #162.  I extended the concept to @Api and @ApiParam, while also adding tests to ensure that @ApiOperation were working as desired.

I've extended the tests from Issue #155 (Pull Request #158).  However, in order to successfully run this test, I had to put the hamcrest dependency BEFORE mokito.  This is why I'm modifying the POM.

I have also included new tests for the newly introduced AnnotationUtils (since Spring doesn't have one that walks Parameter's).