First wave of RestAnnotationParser refactoring

introduces Invokable, removes SeedAnnotationCache and associated race conditions.

Next wave will refactor out functions for parsing all request annotations and parameters vs response ones.