CORE-3879: removed some dead code
CORE-3879: removed the prefix and strange formatting for all generated UUIDs
Merge branch 'dev' into 1.8
CORE-3908: escape wildcard cahracters in deployed component search strings
CORE-3989: did some refactoring and took a first stab at rewriting the UiAnalysisMarshaller
CORE-3989: some minor formatting
fix a bug in the code that decides whether or not to format output properties
CORE-3908: removed some dead code and some obsolete code
CORE-3908: removed a bunch of dead code
Merge branch 'dev' into 1.8
CORE-4090 Fix for InputOutputMap in AnalysisImporter.

Updated AnalysisImporter::importObject method to prevent a org.hibernate.PropertyValueException (not-null property references a transient value) when updating an existing multi-step analysis (workflow/pipeline).
Added a session reference to AnalysisImporter, so that InputOutputMaps could be deleted and the session flushed before their associated TransformationSteps are deleted.
Added an AnalysisImporter::saveAnalysis method to save the workflow and its new TransformationSteps before saving its new InputOutputMaps.
Added cascade="none" to TransformationStep relations in the InputOutputMap in workflow.hbm.xml in order to prevent the transient value exception when deleting InputOutputMaps.
This cascade setting caused the transient value exception when creating new multi-step workflows, so the same saveAnalysis method must be used for new workflows as well.
CORE-4090 import/updateWorkflow now return IDs.

Updated WorkflowImporter::importWorkflowElements to return a JSON object with a JSON array of IDs for each type it imports.
Updated importWorkflow, updateWorkflow, and forceUpdateWorkflow in WorkflowImportService to return this JSON object.
CORE-4105: fixed a null pointer exception that was occurring in the /preview-workflow service
CORE-4098 Allow multi-step apps in canExportAnalysis.

Updated ExportService::canExportAnalysis method to return a {"can-export":true} response for multi-step apps.
CORE-4098 Removed reference to Tito in can-export response.

Updated ExportService::canExportAnalysis method to remove a reference to "Tito" in a JSON response.
CORE-4143: modified the make-app-public service to get the username and email address from the authenticated user attributes
CORE-4143: modified the make-analysis-public service so that it retains the existing integration date if it's there and so that it can update the app name and description if the name and description are provided
CORE-4173: modified the template import services to accept the special "auto-gen" ID
CORE-4190: made the property group type an optional field for imported apps