Start to remove GLOBAL state from Store / add StoreConfig

- Removed Settings from StoreFactory (replaced by StoreConfig)
- Turn StoreFactory::newInstance into a private method

- Removed $GLOBALS['smwgEnableUpdateJobs'] setting from RebuildData
- Removed global $smwgQEqualitySupport from SMWSQLStore3Writers::changeTitle
- Removed global $smwgQEqualitySupport, $smwgEnableUpdateJobs from SMWSQLStore3Writers::updateRedirects
- Removed static $configuration reference from SMW\Store
- Removed static self::$configuration from SMWSQLStore3::getPropertyTables

Tests:
- Added StoreConfigTest
- Added InMemoryCacheTest
- Modified SqlStoreWriterChangeTitleTest
- Modified SqlStoreWriterDataUpdateTest
- Modified SqlStoreWriterDeleteSubjectTest
- Modified StoreFactoryTest
- Modified SQLStoreTest
Merge branch 'store-config' into 1.9.3