Cleaner definition of ranges for the blobstore
Initial commit of metric service reorg
Added unit tests for simple and stats metric service
Added custom query metric service.  Also added relevant javadocs to all metrics interfaces.  Finally removed buggy old implementation
Small refactor of the common classes of the metric service. Implemented base tests to help validate that a custom metric function meets the expected criteria for the custom metric store
Fixed some javadocs for metric service
Cleaned up poms
Small cleanup of comments and constants
Forgot to add a shutdown method to metrics service to cleanup writer.
Some refactoring of the rangestore code to use Guava ranges.  Additionally, refactored the query iterator into smaller easier to understand pieces
Reverted back to ValueRange as it is much easier to deal with close intervals for the time being.  Made the interface take a generic type, but the default implementation still uses longs
Made rangestore data type agnostic.  Added a lot more unit tests.  Added License headers.
Added license headers
Simple cleanup of the lastN store.  Only api change was to change from Iterator to Iterable and remove shutdown from the interface
Cleaned up the pom
Cleaned up the pom
Small rework of blob store internals to be easier to override.  Some naming and comment fixes
Added auths wrapper class
Added license headers
Moved Abstract IO classes to mango