Find Swagger annotations on interfaces and superclasses

Our rest endpoints are written in Scala and this change allowed us to put the swagger annotations on traits and keep the implementations clean.