Add graph.BreadthFirstSearch and graph.is_tree()
Remove stray debugger commands.
Fix Graph.add.

Now adding a vertex multiple times has no effect.  Before this, adding a
vertex a second time could loose some connections.
Added simple example parser.
Add shell scripts for running tests.