[master] + implement the task #1629
https://java.net/jira/browse/GRIZZLY-1629

"Extends IOStrategy API, so it can return the Executor for a specific event"
[master] fix the test
[master] + add methods to ThreadCache, which accept currentThread parameter to avoid Thread.currentThread() call
[master] + check flag status before CAS
[master] + make SuspendStatus cacheable
[master] + implement the task #1630
https://java.net/jira/browse/GRIZZLY-1630

"Introduce CloseReason abstraction to provide information why Connection was closed"
[master] Fix names.
[master] Fix version.
[master] .
[master] Minor cleanup.