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
Merge remote-tracking branch 'remotes/1.8-dev' into 1.8-Dev