LDEV-1285 Set defaultActivityUIID field (firstActivityUIID in flash) for Sequence Activities in Optional with at least 1 Activity in the Sequence. Updated DDM to return empty Sequences in save (storage) packet.
LDEV-1250 add lesson completed icon to display alongside lesson (todo: the icon); also moved disabled/archived labels to an icon. currently uses an existing icon.
LDEV-1401: Extra line crept into previous change and this caused the export portfolio to not list a branching activity or any activities after the branch.
LDEV-1278: Adding calls that allow the sending of learner progress records in batches. This requires specific HQL to lookup the records, and a new entry (for the size of the batches) in the configuration table.
LDEV-1268: Applied field removal logic to the tools as well, so now the import should be able to handle tools adding new fields in future versions without breaking. The tools should still implement their filters though, as it gives the tools finer control and is more efficient.
LDEV-1268: Attempting to make the import forward compatible. Xstream 1.1 throws an exception when a field exists in an XML file but there isn't a field in the POJO. Now if it encounters an extra field in the core learning design, the field is removed. This won't deal with tools but if a tool import fails at least only that activity is lost.