LDEV-4801 Revert changes of FileDAOThey did not lead to fixing the problem and were actually unnecessary:FileDAO does not use DB connections, so no need for transactions.
LDEV-4802 Use redirect instead of forward to Learner interfaceUsing a cross-module forward for some reason prevents modules fromshutting down in the end.
LDEV-4802 Make all DAO calls in content repository go through serviceSome classes in content repository were using DAO methods directly,without enveloping them in a transaction. Now they all go throughRepositoryService.These methods need to start with "dao" prefix so they are not picked upby CheckCredentialTicketBeforeAdvice.
LDEV-4802 Allow TX writing when getting a file item from repositoryAttempt to fixjava.lang.Exception: Connection across boundarywhen downloading a file. It leaks a connection.
LDEV-4803 Remove branching warning when there's no need to warn* Fix problem with HibernateProxy* Change warning messages and their presentation* Further enhancements to choose branching page markup
LDEV-4800 Proceed to the first incompleted activity in a branch, and not to simply the first oneAlso display list of child activities for the completed branch, so usercan revisit completed activities.