Auto cleanup
Fixed some Re# warnings
Many cleanups according to ReSharper suggestions (Mostly redundant code)
Minor Bug fixes
More refactoring and small fixes
Changed string comparisons to easier != "" syntax
Fixed wrong float.epsilon comparisons
Fixed floating point comparisons
Removed code redundancies
More refactoring (unused stuff removed)
Used object initializers
Small cleanup (join declarations)
Encapsulated CMain Classes
Use assembly version for displayed stuff.
This is better, as the version is displayed in the file properties dialog
More refactoring (mainly LINQ)