Merge branch 'development' into offline_read_cache
Add sqlite cache to incremental store, init tests pass.
Working on a functional read cache for core data integration, rough draft implementation
Work on read cache and new values for object scenarios
Working on newValuesForRelationship logic
Work on to-one fault filling
Relationships with read cache tests pass, deleting objects test pass, working on TODOs
Finish cache map table, working on offline relationship fault filling errors
Getting all core data tests to pass
Passing tests, edited a few serialization methods, a few more tests to add for read cache.
Working on propagating 401 errors
merge branch development
Add additional logic to newValues methods
Implement proper async and sync fetching methods.
Edit async fetch method, replace semaphore implementation for retreiveObject
Edit fetch methods to fetch from parent context, default fetch method returns refreshed objects vs. ids
Add NSIncrementalStoreNode subclass, add sm_primaryKeyField to NSEntityDescription category
Edit user password workflow as fix for svce error
Working on failure strategy for edge cases in read cache
* Implement switch for turning on/off cache.
* Add methods for observing contexts.
* Add purgeObjects method.
* Place all operations on separate queues vs. global queue.
* Edit core data tests for updates and get them passing.