Add support for Hubic (www.hubic.com)

Sorry, I should have written that in the pull request. The reason why link() needs to be reimplemented is that, as stupid as it sounds, http://127.0.0.1/ isn't the same as http://localhost/ for hubic resulting in an "invalid request" when requesting a connection during authentication. Line 31 is the only one changed from the original implementation. I will apply the rest of the changes you proposed and send you a new pull request.