LDEV-4407 Tools to stop using learnerServiceThere is no need to have a separate ILearnerService designedfor tools only. As long as they require only one method from itcompleteToolSession() which we can simply move toILamsToolService. After which we just remove learnerServicefrom the tools.
LDEV-4407 Tools and core to use learning classes from lams_commonTools and core start using shared learning classes that wererecently moved from lams_learning to lams_common.Remove any leftover dependencies on lams_learning.
LDEV-4451 Implement ToolSessionManager.getConfidenceLevels() in all toolsThis method allows Scratchie to query available confidence levels fromthe tools that can provide it. Actually, only Assessment and MCQ willimplement it for real, all other tools will implements it as "returnnull;".
LDEV-4180: Make DB patches produce up-to-date structure during build instead of applying multiple patches. Get rid of unnecessary tables and keys. Modify boolean columns to tinyint(1) Simplify patches where possible.
LDEV-3660: Remove export potfolio resources: Java classes, JPS, DB entries and labels. Remove localLinkPath attribute from CSS tag as it was only used for export portfolio.
LDEV-3633: Allow specyfing port which MySQL runs on. Disable SSL for building LAMS as it generates a warning message. New MySQL does not accept ALTER IGNORE TABLE statements.