Simplifying and generalizing

 - Use main thread context for detail controllers
 - Add superclass for managed objects - QZManagedObject