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.