Improve proceedTLSReceived() documentation
Don't overwrite SSLSocket settings

SoTimeout defaults to 0 anyways, and keep alive should be
enabled/disabled on the underlying socket.
Remove unnecessary try/catch blocks in DirectoryRosterStore
Replace printStackTrace() with call to Logger
Replace sync block with sync method

in XMPPTCPConnection.
Use volatile instead of synchronized

in LastActivityManager.
Use connection specific reply timeout value

instead of the global default one.
Fix javadoc of useCompression()

smackx.jar no longer need to be in the classpath in order to use
compression.
Remove reply timeout from RemoteCommand

it was unused because of the value from nextResultOrThrow() was used
anyways (which uses the default of the connection instance).