Documented the common code.
Documented all headers.
Added all remaining @file documentation.
Documented the ConsoleUtils class.
Documented the ConsoleLogger class.