[square] instrumenting the thread pool more systematically.
[square] fixing the NPE in the boolean properties
Merge pull request #390 from jeeyoungk/jee.public.threadpool

Instrumenting threadpool more systematically
Merge pull request #396 from jeeyoungk/jee.fix.npe.on.bool.properties

[square] fixing the NPE in the boolean properties
[square] refactoring the SlotKey

Removed the string `slotKey` that is used throughout the code, and replaced it with a class.
[square] Removing unused functions.

Now that `SlotKey` class exists, a lot of functions within `Granularity`
can be removed. Removed the locator range functionality that isn't being
used anywhere in the production code.
[square] adding tests.
[square] doesn't need to be private
[square] actually de-schedule itself.
[square] Updating the license
Merge pull request #393 from jeeyoungk/jee.slotkey.refactor

Refactor SlotKeys to be a separate class
Add instrumentation to get an insight into the per resolution rollups being processed
Fix typo
* chinmay/add_instrumentation_to_better_monitor_rollups:
  Fix typo
  Add instrumentation to get an insight into the per resolution rollups being processed
  [square] Updating the license
  [square] actually de-schedule itself.
  [square] doesn't need to be private
  [square] adding tests.
  [square] Removing unused functions.
  [square] refactoring the SlotKey
  [square] fixing the NPE in the boolean properties
  [square] instrumenting the thread pool more systematically.