CAY-1795 "Invisible" ObjAttribute in subclass

patch by Oleg Artyukevich - v7upgradeTest.patch
(some manual intervention was needed for the patch to apply)

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586828 13f79535-47bb-0310-9956-ffa450edef68
CAY-1795 "Invisible" ObjAttribute in subclass

cleanup
* removing System.out calls
* adding missing services in the unit test container
* Renaming ObjAttributeDeleting test package to delete_shadow_attributes
  for clarity and to follow package naming conventions

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586829 13f79535-47bb-0310-9956-ffa450edef68
CAY-1795 "Invisible" ObjAttribute in subclass

patch by Oleg Artyukevich - v7upgrade_2.patch
(had to fix a few things manually as the patch no longer matches the upgarder)

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586830 13f79535-47bb-0310-9956-ffa450edef68
CAY-1795 "Invisible" ObjAttribute in subclass

patch cleanup:
* removing uneeded collection cloning
* more informative naming

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586831 13f79535-47bb-0310-9956-ffa450edef68
CAY-1795 "Invisible" ObjAttribute in subclass

patch by Oleg Artyukevich - ModelerObjAttribute_4.patch

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586832 13f79535-47bb-0310-9956-ffa450edef68
CAY-1795 "Invisible" ObjAttribute in subclass

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586833 13f79535-47bb-0310-9956-ffa450edef68
fixing the docs to refelect the new reality with callbacks

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586847 13f79535-47bb-0310-9956-ffa450edef68
adding new utility method to RuntimeProperties

this was an addition in CAY-1873 patches, but I'd like this commit to be separate from the rest
of CAY-1873 stuff, which is unrelated

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586849 13f79535-47bb-0310-9956-ffa450edef68
CAY-1873 Move DataDomain cache configuration from the Modeler and into DI

preliminary refactoring/cleanup:
* properties in EventBridgeFactory must be Strings
* RemoteSession must not init EventBridge.. calling container should
  do it based on String parameters

git-svn-id: https://svn.apache.org/repos/asf/cayenne/main/trunk@1586855 13f79535-47bb-0310-9956-ffa450edef68