Annotation support for if befureAuthCheck is invoked for SubjectPresent and SubjectNotPresent.  Default value supports non-invocation, as per older versions
cheeky changes sneaked into the commit, but they're not ready yet.  Beatings have been administered to all involved.
Added keyed handlers in action annotations, making testing easier