Reorganized tests by type of stores
Created MXFileStore. Still WIP.
MXFileStore: Improved data validation at init
Implemented [MXFileStore cleanDataOfRoom]
The room file must be removed from the file system
Log duration for retrieving data with MXFileStore
[MXSession start]: If the used MXStore is permanent, do not do a global initialSync but resume the stream from when we were
Exposed [MXStore cleanAllData] so that the app or sdk can reset MXFileStore data
Reenabled all MXStoreTests
Merge remote-tracking branch 'origin/develop' into mxfilestore
Put NSCopying code at the end
Added MXJSONModel.originalDictionary to rebuild original JSON dictionary
MXStore.h: Added methods to store/retrieve room state (state events).
MXFileStore: organise code better
[MXSession start]: Create MXRooms from the permanent storage
MXFileStore: Added versionning
[MXSession start]: Fixed "global initialSync" / "load from permanent storage" decision
Updated Matrix console cocoapod
Made Console use MXFileStore
MXStore: improved naming
[MXSession start]: If there is no room in store, do a global initialSync