Added pre-edge-traverse and post-edge-traverse functions.
Improved edge-traverse test cases.
post-edge-traverse can return seen nodes.
Merge branch 'edge-traverse' into fmjrey

Conflicts:
	src/loom/alg_generic.clj
	test/loom/test/alg_generic.clj