ssl: use a proper shutdown sequence in Java and openssl

This is necessary so that proper close_notify messages are
sent on the SSL level and the socket gets only fully closed
when the other side has closed the connection as well.
bump version
ssl: enable reporting of appearance of first application data on the ssl stream
bump version
HttpDialog: ignore empty action lists
ssl: better names for "shouldReportTimingEvents" and just one decision to make
ssl: really report timing events through to app in ClientFrontend
ssl: make sure there's always a recipient to SslTimingEvents
ssl: on client begin SSL handshake right away after connection was established
ssl: refactor SslTimingEvent data type
ssl: fix previously introduced double Received data message
bump version