Genericising the relationship between folders and workspaces - now one folder can be in many workspaces. Problem with the code though - when run from junit the relationship is set up okay, but when run in JBOSS the lams_workspace_workspace_folder records are not created.
added workspace and workspaceFolder maintenance code since it's easier done here rather than in service layer. workspace/workspaceFolder/organisation/user may need be remodeled to make thing clearer
Tweaking to reduce the number of times the User object is retrieved from the database. Also partially implemented the cache clear when a user object is changed.