fix for cluster list

cluster list again correctly lists clusters. I had to get a little
creative in order to correctly remember the source file of a cluster.
dry_run option for environment_from_file