New text file creation

-Added the ability to create new text files
-Cleaned up tab registration
-Changed TabModule::setTabName to allow for changing the name when the
tab is already modified
-Changed EditorRootModule to distinguish between events to open any file
and events to open specific files