extension for LWP::UserAgent that adds transparent CAS authentication support to LWP::UserAgent