Refactored JDBC property definitions to better support multiple development trees. 
The openvpms database is no longer required to perform a release build
. removed hibernate.properties for test purposes. JDBC properties are now supplied  via system properties, and picked up in the spring context
. defined a release profile used to specify the database when performing releases

git-svn-id: svn://svn.openvpms.org/openvpms/framework/branches/1.8-dev@5884 9e4fa352-aafb-0310-9071-df624684024b
Added support to cache lookups retrieved via wildcards

git-svn-id: svn://svn.openvpms.org/openvpms/framework/branches/1.8-dev@5916 9e4fa352-aafb-0310-9071-df624684024b
Changed Constraints.eq(..) and ne(..) to support IMObjects, to remove the need to call IMObject.getObjectReference()

git-svn-id: svn://svn.openvpms.org/openvpms/framework/branches/1.8-dev@5917 9e4fa352-aafb-0310-9071-df624684024b
Added IMObjectBean.getNodeSourceObjectRef()

git-svn-id: svn://svn.openvpms.org/openvpms/framework/branches/1.8-dev@5923 9e4fa352-aafb-0310-9071-df624684024b
. made RemoteLookup public
. fixed ActBean javadoc

git-svn-id: svn://svn.openvpms.org/openvpms/framework/branches/1.8-dev@5930 9e4fa352-aafb-0310-9071-df624684024b