Cluster.py now only has the output filenames hardcoded once. I removed the check_paths function, and essentially put it in the main function. In order to get the zmatrix_fn to the cluster function, I created an empty dictionary in main (extra_kwargs) that can house any additional data necessary for the clustering step. This is then passed as kwargs to cluster. This addresses issue #127. How's this @rmcgibbo?