[WIP] Fix for notifications when creating background RLMRealms

We now only initialize the schema for the first thread accessing a realm at a particular path. Subsequent instances simply take the schema from existing cached realm instances.
The assumption here is that the second write transaction is fine because the user hasn't had a chance to add an notification block before this happens?