Utilities for batching and retry policy
Remove bin and add .gitignore
Greatly simplify the retry policy and replace sleeps with a submit into
a ScheduledExecutorService.  Also, expose retry functionality through a
new Retryables utlity class.  It should be possible to add different
execution semantics as new methods to Retryables.
Code cleanup for Batcher

Simplified batcher API and bridge to link batches to a blocking queue
Add pass-through for client provided batch into the batcher
Modifed RetryPolicy to be a provider that returns a retry context
Update to guava 14.0.1
Remove control of the executor thread from the batcher policy

Added a NoThreadExecutorService
Added Component interface with a very based component manager
New ConcurrencyPolicy classes

The concurrency policy allows for policy driven concurrency
configuration of component thereby greatly simplifying configuration
and removing all the concurrency setup code from the component.
Adding infix language predicate sub project
Adding netflix EventBus sub project
Fix batch/rety unit tests
Add methods to get the the language and serialized form of an
EventFilter
Move code to original packages to avoid breaking backward compatibility
Make EventBusImpl public so it can be instantiated directly via DI
Move persistence package out into an internal Netflix project to
decouple it from the actual EventBus
Undeprecated EventBusProvider
Cleanup
Cleanup
Uncomment important code
New subproject providing a generic mechanism for defining a bridge
between the EventBus and another messaging technology
Add validate step to DummyEventBusBridge
Fix how fast properties are set in the unit tests