Run tests as post-build events
Split out bond list creation function from the SmilesParser.TestHelper

This function is going to be useful for building molecules
for more general tests as well (not just smiles parser tests)
...and I think there's about to be a few more of them as well so they feel
better placed in a separate module.