LDEV-1612 Added new definition type OUTPUT_SET_BOOLEAN to ToolOutputDefinition class. Updated dialog class to handle new type and updated definition -> condition matching test when setting the pre-selected definition (from existing conditions).
LDEV-1612: Tweaking the condition names for OUTPUT_SET_BOOLEAN type definitions, so that Flash can match existing conditions back to their definitions.
LDEV-1612: Added new output type for custom tool outputs ie tool outputs with a set of boolean conditions, normally constructed by the user in authoring page for the tool.
LDEV-1594: Learner selection now supports open vote. Also improved the handling of an option that is just an image - now it cuts off any leading path so you can see the filename easily.
LDEV-1594: Made the I18N code more generic so that tool's could get any arbitrary value (rather than having to access their message source directly). This was useful for the open vote option in voting, and may also be useful for custom conditions.