Some refactoring
Remove the stupid "Nothing to compile!" message
Output compile command BEFORE compilation begins
Remove redundant includes
Fix include guard
Arrange items in CompilerOptionsDialog with layouts