[FIXED JENKINS-19400] Configurable retention system for lazy-loaded build references.
Fixed AbstractLazyLoadRunMapTest failure.
Merge remote-tracking branch 'origin/master' into BuildReference-JENKINS-19400
Initial sketch of SecurityListener.
Record correct username upon logout.
Firing separate events for password authentication vs. web login, as these are somewhat distinct internally.
Does not currently seem straightforward to determine when authentication (successful or not) is from REST vs. web UI;
could distinguish CLI mode if that is useful.
Merge branch 'master' into login-events-JENKINS-20999
Merge remote-tracking branch 'origin/master' into login-events-JENKINS-20999
Better for SecurityListener.authenticated to take a UserDetails, since some implementations (as for AD) may have additional information.
Merge branch 'master' into BuildReference-JENKINS-19400
Merge branch 'login-events-JENKINS-20999'
[FIXED JENKINS-20999] Noting merge of #1064: SecurityListener.
Merge branch 'BuildReference-JENKINS-19400'
[FIXED JENKINS-19400] Noting merge of #1055: BuildReference.HolderFactory.
Merge branch 'master' into TransientActionFactory-JENKINS-18224
Fixing Actionable.replaceAction.