Merging rewritten module into master

This Module will create and manage splunk universal forwarders and light weight forwarders currently.  It will not yet manage Heavy Forwarders, Deployment Clients, or servers.  These are all on the road map, but I wanted to merge in the actual agent management code and make this module useable.  I'd prefer if someone besides me compeleted this pull request so sending this out to @huit/huit @huit/unix-linux-systems  for review.