Added require to outputs.pp

Moved the require of splunk::install into outputs so that outputs wouldn't always need to be called
Update to outputs.conf to add an optional hash
Added Enable/Disable param to tcpout (global) section of outputs
Added "sort" function to hashes in ERB Templates

This way the hashes don't change order causing Splunk to restart
Added ability to manage indexes.conf
Changed the label from "web port" to mgmt port
Added sort function templates
Created config:mgmt_port

Created a class to manage the state of the mgmt_port for reuse