WVI-35: Add code for lesson synchronisation: service methods for checking and downloading content, servlet methods for communication scenarios, front-end stuff for regular sync checking and displaying information nicely.Made horizon project not expose its beans to global App Context, as it is not needed any more.Add some file utility methods.
LDEV-2925: Change optional App Context file path to be more specific as searching in whole Classpath is time consuming (15 seconds). This means that the file has to be in JAR next to classes, not in WAR in WEB-INF.
WVI-33, WVI-34: Add Learner progress synchronisation code for manual triggering.Fix a bug in prefix-less user creation via IntegrationService.General clean up.
LDEV-2915: Add tokens to LAMS DB scripts. The tokens are replaced during build with properties taken from lams_build/*.properties files.Make lams_build/build.properties an optional file included before OS-specific property file, so computer-specific paths can be defined there.
LDEV-2905: There is no need to add SignupOrganisation.java to list for automatic .hbm.xml generation. It does not contain XDoclet tags and a static .hbm.xml file was already provided.
LDEV-2901, LDEV-2902: Move classes generated by Eclipse to different directory than Ant generated ones so they do not overlap and product errors.Classpath in JAR/WAR manifests is not needed as JBoss Classloader takes care of dependencies. Manfiest was moved to a central location and is customised only with product name and version during JAR/WAR build.