Multi-output maze generator

This is a functional program that generates mazes. The output can be any of an ASCII diagram of the maze, a PNG file of the 2-d maze, or an OpenSCAD program to generate the maze.

Detailed examination of the program at http://blog.mired.org/2015/04/functional-mazes.html