LogToSplunk attempts to reconnect to splunk after splunk restart

- Will continue sending data to available splunks and will store data to
send to splunks that are unavailable.

- Time between attempts to reconnect to a splunk instance can be set in
config.
 
- Specification of wood types by LogToSplunk can be turned on and off in
config-code for getting specific wood types like 'spruce' or 'birch' may
be unreliable in the future.

Known Issues:

- a thread for each connection is created every time splunk tries to reconnect.  Only want one thread for each splunk instance for the life of the class

- some outdated code left in

- may want to adjust how connection information is reported -
specifically the suggestion that the splunk host:port has not been set
in config should only show up on initialization.

- need to test running with multiple splunk instances

- code is a little messy - could make a class for each splunk instance that includes all added fields: host,port, if the connection is good and the list of data that still needs to be sent.