adjust cluster launcher and a portion of the test harness to use the new factory system. References #3188
Add second invariant #3191
make moose app know the system time #3173
Merge pull request #3189 from milljm/cluster_launcher

Make cluster_launcher use the new Factory System
Merge commit 'db75d313886c908eee4f02fdb48fa0a8101e854e'
Merge pull request #3196 from YaqiWang/eigen_time_3173

Make moose app know the system time #3173
Merge commit '29b59f0e2fe3249d9c03b36d6024f3b733fe8285'
Merge pull request #3192 from pou036/tensor_3191

Add second invariant
Merge commit '510d3dac10120a54afc09c689f76f43386bbc6ae'