Split ColorConsole out to separate project

This moves the `ColorConsole` stuff into a separate project. I left the usage within `Bau` the same with the exception of changing `WriteLine(null)` to just `WriteLine()`. 

There is also the option to call it as below

```csharp
ColorConsole.WriteLine(
    "Press".Colored(ConsoleColor.Gray),
    " Esc ".Colored(ConsoleColor.Red),
    "to exit".Colored(ConsoleColor.Gray));
```