adjust cluster launcher and a portion of the test harness to use the new factory system. References #3188
Merge pull request #3189 from milljm/cluster_launcher

Make cluster_launcher use the new Factory System