Added the start of loading a map from a filename. I also added some log functions to log debug and error messages. This will need to be standardized later.
Made the map loading part of the bitfl startup. The map will be selected and passed to the game class.

There had to be some fixes for the json file, but it correctly loads the title so far.
Error checking for missing (but required) map config elements
Cleanup, also passed map to game class on start
Build the game grid from the x and y parameters in the map json file