Minor update to the AbstractMemoizeASTTransformation.groovy

-Generalized the method which injects the RedisService so that any service could be injected using it. There's no real reason not to have it generalized so that it can be re-used
-Updated the 'expire' field to accept variable strings similar to how the 'key' field works.