OAuthRemoteApp now checks to see if base_url is a valid http url

It turns out that `urlparse.urljoin` can't join urls without a schema. So i've added a check to `OAuthRemoteApp` to check `base_url` to see if it is in fact has a valid http schema.