+Test to return exit codes on AbortProgramException.
FileController now writes files to console. +Test
+WriteLine method that accepts a console color.
+ISettingsRepository.
Re-thinking extension colors. +GetExtensionColor method on SettingsRepo.

Updated old test to use this, rather than GetFileColorDictionary or whatever.
Updating old tests that now require new mocks.
Formatting.