Fixed ssl-socket test
QueueTransactionLog key fixed to use itemId and queue name both fixes #859
* Fixed server side SSLSocketChannel handshake process.
* Improved client SSLSocketFactory, not it can use 'SSLContextFactory'.
Merge pull request #860 from gurbuzali/fix/3.x/issue859-master

QueueTransactionLog key fixed to use itemId and queue name both. fixes #859
small fix related with QueueTransactionLog key
SPI level fix for issue #863.
Fixed async socket read..
Merge pull request #862 from mdogan/fix/3.1/ssl-socket

* Fixed server side SSLSocketChannel handshake process. * Improved client SSLSocketFactory, not it can use 'SSLContextFactory'.
Merge pull request #864 from mdogan/fix/3.1/transaction

SPI level fix for issue #863.
Some fixes in creating the ConsoleRequest:

* There is no need anymore to have a predefined array with all the possible consolerequest
  instances. Instead a map is used with the index as key; the map can grow. The array not.
  So you don't need to worry anymore about the size of the array

* Instead of a shared ConsoleRequest instance that is reused, a new instance will be created
  for every deserialization.
Improved NPE check:
Merge pull request #865 from pveentjer/improvement/3.x/requestdeserialization

Some fixes in creating the ConsoleRequest: