(UserVoice) Added support for UserVoice SSO

Still needs additional code docs. Submit a PR to get a unit test going since I don't want to jam up my laptop ATM :)

Also, it can be used for UI testing. Here is how it works:

1. Configure the User Voice Module in the global admin config in OAE
    * SSO key (found in user voice at: Settings > Web Portal > User Authentication)
    * Subdomain (e.g., "oaeproject')
    * Disable HTTPS (our account does not currently support it)
2. Use the API endpoints:

    `GET /api/uservoice/urlInfo?expiresIn=<in how many seconds the auth token should expire>` - Get URL and SSO token information for our widgets that talk to UV
    `GET /api/uservoice/redirect` - Simple get request that will redirect to uservoice with authentication

That's all there is. Let me know if you need more endpoints.