Fixes simperiumKey inaccessible while processing deletion

Reference: Issue #395

- Updated SPStorageObserver protocol methods
- Updated Simperium MOC-Change handling mechanism. Now deletions are being processed before the context is effectively saved.
- Updated SPCoreDataStorage Unit Tests