Started implementing actual logging functionalities

it's now possible to log all kinds of messages, tag the logs, log screenshots, log arbitrary data and generate a HTML Table representing the logs. The actual screenshot logging and the player position still have to be added.
Sample usage:

        public class Test
        {
            public string testClassField;
        }

        static void Main(string[] args)
        {
            Logger.Log("test");
            Logger.Tags["testTag1", "testTag2"].Log("test2");
            new Exception("testExcpetion", new Exception("testinnerException")).LogWithScreenshot(new Test());
            "Oh Shit".Log(new Test());

            StringBuilder sb = new StringBuilder();
            Logger.HTMLTable(sb);
            Console.Write(sb.ToString());
        }