Minor updates to the readme file
Small increase in the ExceptionUtils functionality to get the root cause of a given exception.
Added details for how to import into eclipse, as well as added in the coding style into eclipse.  Point a pointer in the README to the BUILD_INSTRUCTIONS file, as well as added some minor details for people planning to contribute to the project.
Allow the profiler poll interval to be adjustable at runtime.  In addition reduced code duplication by calling setters from the constructor where appropriate.
Initial attempt in reducing string duplication throughout the project...not quite done, but will continue to do so.
Revert "Initial attempt in reducing string duplication throughout the project...not quite done, but will continue to do so."

This reverts commit 08d228fc1d44adc86f1edfdd3ee94ffde1573b8d.

Not going to be able to finish this now, and it adds complexity.  So put this work in a new branch to pick up later.
Improvements to the formatting and language within the javadocs.
Changed the behavior around setting different values within the PriorityScheduledExecutor.  If the value is changed in a way that old workers may exist that need to be cleaned up, we now cleanup on that actual call (instead of waiting for another task to complete first).  In addition I made some small changes inspired from the reduced_string_duplication branch.
Javadoc changes.
Simplified time unit conversion (and fixed a couple places that were technically incorrect, but I don't think were possible to hit)
Did not mean to remove this javadoc
Did an initial implementation of scheduleAtFixedRate.  This does not currently have any unit testing (and thus is not ready to be merged into the main development branches)
Catch this exception from recurring tasks if we are shutting down.
Merge branch 'unstable_staging' into PriorityScheduledExecutorServiceWrapper-scheduleAtFixedRate
Starting to increase functionality in the TestRunnable to track usage in parallel (which currently can only be done from the TestRunnable, although that too is being improved).
More improvements to the TestRunnable for handling when the run is finished, as well as detecting if it ran concurrently.
Implemented unit tests for this new functionality.  I also emphisized that using this functionality should be with caution (but better than just throwing an UnsupportedOperationException)
Reduced some code duplication now that TestRunnable is capable of accepting a delay on construction.
Further code duplication in unit tests reductions.  In addition solved a unit test failure due to always using the native sleep in TestRunnable (which I want to keep since it should represent computational work).  So needed to bring back the SleepThread inner class to TestablePrioritySchedulerTest.
Added a small utility for blocking when you have a bunch of futures you want to wait to have complete.