[iOS] NSURLConnection replacement with NSURLSession

Migrate NSURLConnection instances to NSURLSession #344 (breaking change for pre iOS 7)

Nothing too fancy, but should enable more efficient/advanced use of networking if required later.
Since we pass the main queue in as the delegate here, can't the dispatch be deleted now?