Batch and Retry policy utility classes

Retry policy provides a mechanism to wrap a Callable with retry logic.

Batch policy provides a mechanism to batch elements into a List of elements using custom batching logic.