Major refactor step 1

1) Cleanup how editors are initiated
2) Remove session concept
3) Better separate TS editor features from other languages
several refactoring efforts
Created separate edit session class

created new directory
fixed autocomplete bug
Improved opening unknown file types
Removed unused files
Improved UML diagram logging