Synchronize access to custom property mappings.

We've consistently seen memory-related crashes occur within ObjectiveRecord's mappings methods. This commit ensures synchronous access to mappings, which are stored in a global non-thread-safe NSMutableDictionary.