ISIS-970: completed the ActionAnnotationFacetFactory, with additional refactoring for DomainObjectFacetFactory

... so that these do all the processing of auditing, commands, publishing.
ActionAnnotationFacetFactory also does all the processing of @Bulk

In addition:
- gone through the todoapp and simpleapp, updated annotations.