Oa 1.0 upgrade

Worked to remove conflicts experienced with the omniauth-1.0 upgrade that showed when adding oa-casport to GitLab.

Added in a significant amount of logging, as present in other versions of this code.  Much of this was merged with the other version of oa-casport present on other repositories. 

Attempted to follow the official guide for 1.0 upgrade, but couldn't get things working.  https://github.com/intridea/omniauth/wiki/Adapting-strategies-for-1.0

Specifically, the replacement of the "auth_hash" method with individual uid, info, and extra fields didn't seem to have the user field persist.  Gave up after a while and retained the auth_hash method.