Domain Mapping beta, huge update, SSO async rewritten!

Change-log:

Better integration with Multi-Domains plugin
Revamped SSO to improve performance and solve issue with out of date token nag, now fully async
Added: Ability to disable single url scheme forcing and mapping exclusion
Added: Better UX for adding and managing mapped domains
Added: Ability to enable multiple mapped domains from admin of the main site
Added: Support for multiple currencies
Fixed: Bug when going from an excluded page to the mapped domain
Fixed: Forcing https for admin and login
Fixed: Better UX for adding and managing mapped domains
Fixed: Punycode class compatibility when some extensions are not installed

Please give it a test and let us know what you think.