OutputInterface for enabling Marker/Indicator output control

- Creates an OutputInterface for general handling of 'outputs' parameter
- Adds control over Marker and Indicator output via 'outputs' parameter
- Changes Postprocessors and Materials to utilize the new OutputInterface

(closes #3702)
Ok, that's reasonable. Since it's not used as an InputParameter anywhere, it doesn't matter what type it is.