Make postToURLScheme: cleaner

Changed the name to callURLScheme: and it now uses a single
completion block in which the url and error are passed. Decided that
in most cases the success: block probably wouldn't be used.