Starting on the logging functionality
Implemented constructors

Changed the _stream member to a StreamWriter type.
Added a method for converting a parameterized string to a formatting
string.
Implemented IDisposable
Moved stream addition to Logger class

Made the LoggerStream an internal class.
Added color properties and functions
Implemented the logging process

The underlying formatting process still needs to be implemented.
Implemented message formatting
Implemented stream addition
Added a structure for log message context
Added properties to the logger context
Added contextual properties
Added template conversion code
Minor adjustments