make sure completion is always run on main thread, and that we don't deallocate the request before completion block has been called. fixes issue where the completionblock could be paused when executing as a background task.
Merge branch 'master' of https://github.com/readmill/ios-wrapper