Re-designed common parameter applicaton (closes #2878)
Addressing my own comments on Andrew's PR
refs #3052
Merge pull request #3 from permcody/pull_3052

Pull 3052
Added template parameter to initialization list (#1189)
Merge pull request #3061 from aeslaughter/template-1189

Added template parameter to initialization list
Merge pull request #3052 from aeslaughter/common_defaults-2878

Re-factor common parameter application
Merge commit '1d6c5e113b275c72ca1da6c487f0060461f05d7a'