added tree_path variable to feed into kmeans

* needed to pull the tree_path from a variable outside of function.
added treepath as variable for kmeans_split_subset()

* formerly, the tree path was made from a subset alignment rather than
the original filtered_source alignment, this caused a bug. Feeding
tree_path straight to the function overcomes this problem.