MySearchDialog: Initial commit.
MySearchDialog: Clean and rearrange code, set up 'showDialog' method.
MyController: Comment out all old 'searchPanel' code. 
Add basic code to use new 'searchDialog'
MySearchDialog: Add basic layout using the GroupLayout manager.
MySearchDialog: Add setter and getter methods.
MySearchDialog: Remove text field from constructor.
MySearchDialog: Add action listener, initialize searchTextField
MyView: Rename the 'search' action command.
MyController: Create actions for search dialog.
MyController: Minor changes to search action so that forward and
backward searching can use the same variables.
MyController: Add 'scrollPathToVisible' when changing selection.
MySearchDialog: Remove setter methods that are no longer used.
MyController: Change the 'TreeNodeSearch' to use setter methods instead
of creating a new instance for every search.
MyController: Add code for searching backwards through the hierarchy. 
- Fix the 'if' statement to iterate backwards correctly.
MyController: Add getter methods in 'TreeNodeSearch' class.
MyController: TreeNodeSearch. 
- Add new method 'setTreeSelection' to handle null selections and wrap
around searching.
MyController: TreeNodeSearch.
- Add different error message for searching forwards and backwards. 
- Rearrange to make code easier to read.