SetProperties wasn't working for file nodes - had forgotten to update the validate test, so was expected a file to be included even when just the properties had changed. Altered validation to check inputStream and check on disk for a file.
Database user does not have to be the "root" user-> changed to lams. Ant task user also does not have to be different from lams user. JBoss location is chaged to a standard location.
in remove* or retrieve* methods, added few extra steps so that it detachs the object from parents before persisting the changes to database. also new methods for access to user