Some cleanup in dependencies.
Update factory design.

Add a "Creating" category on NSManagedObject for each persistent entity, replacing the class methods on the classes which implement the entities at runtime. Deprecate old factory methods. Also remove use of "create" paramater in favour of separate -find and -<type> factory methods.