Abstracting common stuff into maze.py
Added yaml2graph.py

This script induces an undirected graph from the full directed graph data by
considering two rooms connected only if each room contains a door to the other.

This is not super useful but it was easy to implement and it does provide some
limited insight.
Merge branch 'graph'