Cluster API: distributedProperties must *not* be destroyed before @OnClose method invocation.

+ 1001 handling for cluster env.
tyrus-test-tools jar should not include Tyrus runtime
TYRUS-369: Format localized messages when necessary
TYRUS-368: Instantiate default encoders and decoders once per endpoint
TYRUS-370: Masking key is generated on server side
ParallelBroadcastTest fixed by limiting the maximal number of threads a client can create
	+ part of the documentation discussing thread pool configuration enhanced
Apidoc generation changed, so that it will reference websocket API apidoc published on java.net
Grizzly client filter: ensure that no messages will be processed after Tyrus connection is closed.
TYRUS-289: Introduce DEBUG mode
TYRUS-289: Debug mode documentation
Grizzly client socket: Set reuse address to false
	- reuse address is set by default to true by Grizzly and it causes problems when many short-lived clients are created
Increasing JDK Client container max response size.
Findbugs.
DebugSampleTest fix
Changed the name of the client configuration property enabling logging of a HTTP upgrade request and response
TYRUS-285: Improve broadcast by sending from multiple (configurable) threads.
Grizzly 2.3.15 -> 2.3.15-gfa
[maven-release-plugin] prepare release 1.8.3
[maven-release-plugin] prepare for next development iteration
TYRUS-371: Introduce an option for using a custom masking key generator