LDEV-1408 Fixed tool output condition class to contain a reference to its related branching activity. Fixed conditional tests on the conditions to include a check of the branching activity as a result the interfering occurring in the setup dialogs is fixed.
LDEV-1419: Temporarily adding back msg.import.file.format so that the Export dialog box has the message text. Still needs to be fixed on the I18N website.
LDEV-1179: Export portfolio now displays a different msg for run offline activities. The screen comes from the learning war, and is called from the code on AbstractExportPortfolioServlet. Tools don't have to do anything, but they can override a new method in the servlet and supply the name of the activity (as per the tool's authoring screen) or do their own screen. Our tools will just display the name of the activity.
LDEV-1285 Improvements to removing activities from sequences. Transitions are managed correctly (removal and insertion). Activities can be removed from either ends (first or last activity). Activity re-adding works with no problems. Ordering is correct.
LDEV-1410: When a description wasn't supplied for a lesson, a default description was always set. The default has been removed. I've also improved the handling for a missing lesson title, but it will probably never be used as Flash ensures there is a lesson title.
LDEV-1285: Adding a new Activity type "Options With Sequences" so the Flash will know whether to expect sequences or not. The type is stored in the database otherwise we won't know which type it will be if the user saves the Optional without any child activities. The back end treats all Optional activities the same.
LDEV-1285 Adding activities to sequences from canvas now resizes sequence panels correctly in align with parent optional sequences activity container width (which is updated).