some improvements for just including sso.js and nothing more

made jQuery load-if-not-there, and added a config option with fallback defaults