Added remove session data call to ToolSessionManager, changed remove content call in ToolContentManager to include a parameter to control session data deletion.Added general tool exceptions to all the methods in ToolSessionManager and ToolContentManager, so that the LamsCoreToolService can look out for known exceptions (being thrown by the tools). Otherwise it can't catch "this session doesn't exist" type errors.Moved all the tool exceptions to one package.
Added remove session data call to ToolSessionManager, changed remove content call in ToolContentManager to include a parameter to control session data deletion.Added general tool exceptions to all the methods in ToolSessionManager and ToolContentManager, so that the LamsCoreToolService can look out for known exceptions (being thrown by the tools). Otherwise it can't catch "this session doesn't exist" type errors.Moved all the tool exceptions to one package.
Added a call to set a custom property, and cleaned up some unnecessary classes - I had moved the service related classes to the service package earlier but the old classes haven't been removed.