Adding the RetryTemplate annotation and associated RetryTemplateAspect.

This will allow us to annotate method calls, and lookup the requested RetryTemplate
instance from the spring context, and enclose the method call inside the retry loop.