Support separated input, filter & output

Support having input, filter and output each in a seperate file. So e.g:
output.conf which only contains "output {}".
Merge pull request #1 from simmel/filter_and_input_support

Support separated input, filter & output