Supporting custom annotation readers

Implementation for #372
Directly in com.mangofactory.swagger.readers.operation. I think the number of classes in that package are few enough to fit in our heads at a glance. If the number of classes begin to grow significantly we can then think about refactoring.