[iOS] Update purge to not force a push

Purge will now return an error if there are pending operations
Clean up documentation in sync context
Properly put a couple callbacks onto the callback queue in the sync
context
[iOS] Fix public documentation on purge
Merge pull request #356 from phvannor/offline

[iOS] Update purge to not force a push