Changed TenacityBundle to be a ConfiguredBundle. 

This allowed for several things:
- reduce the boiler plate for integrating with tenacity, common code is now part of the bundle and the client only needs to supply application specific stuff
- allow for PropertyKeys to be configured based of a configuration file