made tabcontainer an internal object of FileManager to make it easier to manipulate open files; block closing of modified files; attach blocking to close button of tabs; implemented close all/close other functionality