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 protocol errors with large log packets and idle connections
Fix ssl_verify usage triggering error, "Either 'ssl_verify_default_ca' or 'ssl_verify_ca' must be specified when ssl_verify is true"
Improve gem logging of protocol errors and unknown exceptions
Significantly improve performance of JSON deserialising in gem when running in JRuby by utilising JrJackson's raw+bigdecimal options
Fix random hang in TCP reconnect in situations where the connection succeeds and immediately fails due to a certificate problem etc
Update change log
Use ruby 1.9.3 for travis
Restore message reliability as much as possible - only lose a single event on crash (and logstash's buffer of 10 if running in logstash)
Reliability issue was since 0.9 optimisations - clarify in change log
Upload a RHEL init script
Revert "Use ruby 1.9.3 for travis"

This reverts commit 27af2c86700c679b04083c8ea79aa3136f7c0fbc.
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