Removed RateLimitor and its frame classes. This part of the project was found to be easily replaced with Guava's RateLimitor. Although Guava's version is not a framework the principle should allow for cleaner implementations.

Refactored AlertHandler and impl to reflect the new RateLimitor use
Refactored out ArgumentValidator