Modify getAnnotated to return all classes that have any class, method, or field annotations of the specified type.  Previously it just returned class annotations.

This might not be the right solution in the long term, it might make more sense to keep one method with the original behavior and a second method with the new behavior.
Whoops, forgot method parameter annotations
Merge pull request #3 from emmby/mburton/get-annotated-fields-and-methods

Modify getAnnotated to return all classes that have any class, method, o...
Added recursive scan for inner classes
Added constructor to scan
Added validation code
Removed release profiles to reactivate build plugins
Fix an Exception when element is not an instance of TypeElement (so far I've only seen this for PackageSymbols)