1. Added a new module "annotations" that contains the basic annotations needed by diffusive users. And builds into an annotations jar that is used by core and available for distribution.