Update README for rename of TaskExecutorDistributor into KeyDistributedExecutor
Changed versions for 2.5.0 release
Updated versions for future development (2.6.0)
Fix for some stupid java compile errors (on only specific versions of java)
Updated javadocs
Made a few things more clear, better formatted, etc.
Throw IllegalThreadStateException if provided ThreadFactory gives us a thread that is already started
Dramatic javadoc improvements....
References to other code is now linked correctly, allowing for easier browsing of code.  In addition there is greater and more correct usage of the @code annotation.  I also spaced all javadocs to the same maximum line length (100 characters).
 Removed deprecated API's for 3.0.0 release

 This saves about 2.5KB in the jar size (which obviously does not include the unit test code).  I also incremented the versions, preparing this for the future 3.0.0 release.