Have `make selfsigned` now call `lc-tlscert`

`make selfsigned` was pretty nifty. Even though the process is
different, maybe we should keep the target in the Makefile? I have `make
selfsigned` depend and run `lcs-tlscert`.
Fix startup dependencies to ensure syslog running before log-courier starts
Fix log-courier sometimes not detecting a connection time out
Re-queue when resending and perform resend after timeout as opposed to 2*timeout
30 second shutdown grace in init script
Better timeout handling on reconnect retries
Fix payloads not retrying on reconnect if payload queue was full
Update change log
Fix negative multiline offset
Use RWMutex and shift calculate speed to core util
Tweaks to harvester status
Implement publisher status
Implement unix socket for admin connections
Add TODO regarding server address parsing
Update documentation
Remove unix admin transport from Windows. Update documentation.
Fix reconnect delay
Mark todo regarding certificate reload
Remove line field logic since we don't actually add the field
Implement max line length, max spool bytes, better harvester code, and rename file to path for consistency with logstash