CAS-1402: Allow the calculation of expiration date to be overridden by extensions

https://issues.jasig.org/browse/CAS-1402