CRM-11480 - Add placeholder files/classes/buttons for the profile-selector widget
Move resize logic for designer layout from profileapp to DesignerLayout
profilemockup-app.js - Separate presentation/data logic
 * Extract findCreateUfGroupModel()
 * Inline launchDesigner()
CSS - Change ID selectors to class selectors
CRM-11480: ProfileSelector & DesignerDialog:
 * Move presentation logic from profilemockup-app to CRM.Designer.DesignerDialog
 * Use CRM.ProfileSelector.View to instantiate DesignerDialog the 'Edit' button
Tweak help
Cleanup - Change CRM.Designer.isDialogOpen to this.isDialogOpen
Cleanup - Change CRM.Designer.isModified to this.isUfChanged
Cleanup - Comment
profilemockup-app.js - Remove dead code; add comments
CRM-11480 - Split 'Edit' and 'Create' functionality
Move window.onbeforeunload from onRender() to initialize() -- it only needs to run once
CRM-11606 - Fix regression of overloaded 'close' button
CRM-11606 - Cleanup - Make 'undoAlert' and 'undoState' attributes of DesignerLayout
CRM-11606 - Make undo/warning work with 'Esc' key (in addition to 'X' button)