Replace standard selector with two versions of the selector that enforce
rough fairness by allowing a random starting point in the selection list
to be processed first.

Also added a thread numbering scheme for all Network threads so that
only Server Thread 0 will check for unexpected delays in completing the
processing of data sets.
Optimized Selector selection and Network response monitor tests out of
main loop.
Simplified code with conditionals in main loop.
Remove duplicate third party license.
Fix minor formatting issues
Merge branch 'master' into ENG-5972-HungClient
For ENG-5972, try and win back a little performance
For ENG-5972, don't leak the selector at startup
For ENG-5972, fix bug where null isn't return for incompatible selectors
For ENG-5972, fix bug where the updater isn't always started
For ENG-5972, remove non JDK path to see if that wins back a little performance
For ENG-5972, set estimated time updater thread to daemon
Merge branch 'master' into ENG-5972-HungClient

Conflicts:
	src/frontend/org/voltcore/messaging/HostMessenger.java
Merge pull request #1252 from VoltDB/ENG-5972-HungClient

Replace standard selector with two versions of the selector that enforce