BUG solved: circular reference in managedObjectContext getter.
Core Data properties moved to the private interface of the app delegate.
Merge branch 'develop' with BUG solved (circular reference in getter).
Created a three layer nested contexts stack.
Merge branch 'develop' with 3 layer Core Datanested context stack.