Add outputs earlier

closes #3167

I did a test up and only saw a small unrelated failure in yak.  It looks like there aren't any technical issues with reordering the timing of when outputs are added, so this would help Yaqi out.  

However, I don't know if I want this merged without understanding why Yaqi wants to know about outputs in his add_postprocessors action.  @YaqiWang?