Better handle urls provided by users. https://drupal.org/node/1874034

Two faulty assumptions exist:
1) that the supplied url should be prefixed with www if it's not.
2) that the schema for requests should be https

Likely NSUrl should be used directly instead of passing the string back in getUrl but this is a first step.