Remove modal *after* callback

This will allow the callback to interact with modal content
Return modal object from dialog function

This will allow dialog instances to be more thoroughly customized
without having to mess with core JS / CSS
Don't hijack onKeyPress in active text inputs

This is necessary in order to support text inputs within dialogs
Add search function to ProjectManager

This function will search all files in a project, whether or not they
are open in the editor
Add "Find in Project" to "Project" menu

This will expose the ProjectManager search function