updated to use latest maven based build/deploy processes; minor changes to API (moved annotations into relevent modules rather than have an annotations module