Add guava lib to api for data streams
* Add partition method to partition stream based on a predicate
* Add TimeFramePredicate for partitioning
* Add BucketSizePredicate for paritioning
* Update Timeline to recreate iterator on iterator() call
* Remove aggregator concept in favor of reduce() and partition().reduceAll()
Add DataStreamJoin class
Ignore release backup files
Add SimpleDB Chronicle
Add justifyFuture(long) method to Duration.  Formatting
Merge guava branch and update modules for new data stream code.
Add redis module
Update README