Moving maze to its own package and starting to add test-friendly builder
Added more logic to building a maze
Creating different tile based on character
Using MazeBuilder instead of Maze constructor and adding special tile characters
Removing maze building logic from Maze and moving corresponding tests
Moving test to the right folder
Merge branch 'maze_builder'