Configure inputs outputs

This pull request adds the ability to configure specific tcpout options as well as specific input options per port for a splunk forwarder.  
This can be used to setup an SSL enabled splunk forwarder that receives on multiple ports and forwards encrypted traffic on to a splunk indexer.
What is this purpose of adding this? The kitchen provisioner uses `chef-zero` which supports search. I really don't want to introduce the `chef-solo-search` cookbook for testing purposes, since the design of `chef-splunk`'s recipes intentionally uses search with a Chef Server. It's not clear to me whether adding this to the Berksfile will cause issue when using Test Kitchen, and that's the only place this Berksfile should be used.