Add backtracking based maze generation.

Note: work in progress, generates basic maze data to be displayed with 3rd party tools (not committed yet)