No drag border on the top edge of the component.

Added a closeAction property to that guideView could override default. Provided more flexibility in initial configuration of a component so that guide views need to be initially not visible and to have a title could be accommodated.
* Guide Navigation
- The Options menu how has ‘Configure Guide…’ with which users can add information used to populate a Guide icon in the tool shelf with items that bring up a Guide component and navigate to specified URL’s.
- If the current document has had its guide configured, then a Guide icon shows in the tool shelf.
- The document controller owns a singleton guideView, guideButton, and guideModel. It has a pointer to a singleton guideMenuPane owned by the global appController.
- The guide view has a gear menu with the same navigation items on it as the guide button menu in the tool shelf.
- Choosing a navigation item from the guide button menu causes the guide view to show if not already showing, the document to scroll to the guide view if it is not in the window, and for contents of the guide view to be taken from the URL given in the guide configuration.

CHANGED FILES: [

app_controller.js [ Added guideMenuPane. Added ‘Configure Guide’ menu item to options menu. ]
component_view.js [ Added a closeAction property to that guideView could override default. Provided more flexibility in initial configuration of a component so that guide views need to be initially not visible and to have a title could be accommodated. ]
container_view.js [ in removeComponentView, if the componentView as a closeAction, call that instead of doing the default action. ]
document_controller.js [ Added guideMenuPane, guideButton, guideModel, guideController, and guideView as properties. Allow more flexible initialization of component views to accommodate needs of guideView. Added methods for guideView handling. ]
main_page.js [ In init, initialize the guideView. ]
strings.js [ Provide strings for configuration and navigation of guide ]
title_bar_button_view.js [ On mouseUp, clean up the state of the button in case the view is not being destroyed and will be coming back. ]
title_bar_gear_view.js [ controllerItems now depends on gearMenuItems so that when a document is opened that has no guideModel, the guide button will be made to disappear. ]
tool_button_data.js [ Added guideButton ]
view_utilities.js [ findEmptyLocationForRect now ignores views that are not visible (e.g. the guideView) ]

]
ADDED FILES: [

guide_model.js, guide_view.js, guide_controller.js, guide_configuration_view.js, guide.png, guide_depressed.png [  ]
string_utilities.js [ As a convenience, provide guaranteePrefix. Initial client is GuideController. ]