Fold connectivity trees into lists of edges.
Rewrite assembler to work with trees.

Assembler expects a connectivity tree as a parameter and returns the
folded list of edges and a list of objects when done.
Merge branch 'new_pacman2_assembler' into new_pacman2