Change LessonDAO and UserManagement service to support temporary indexContent page. Done to allow Flash work to be done, while the admin work is in progress.
Changed getOrganisationsByUserRole, getUserOrganisationto support getting the child organisations by user/role, and to get a single organisation and the user's role in that organisation.
More changes based on breaking 1-1 link between organisation and workspace folder. Some organisations don't have workspaces. Also tuned the method that checks membership access to a folder to take subfolders into account.
Added security to the monitoring calls - the calls to update a lesson now check that the user either the owner of the lesson or a staff member for the lesson.
Fixed getAllLessons() to return all the lessons for which the user is in the lesson's staff group. Added organisationID to the basic lesson DTO returned to Flash.
Removed the "is this tool on the classpath" hack. Now it will throw a ToolException if a tool can't be fine. This will break one of our junit tests but the test will have to be skipped for the moment or rewritten to use a known set of tools.