DATAJPA-628 - Use a shared SpelParser instead of recreating it.

POC - Please do not merge!

We now use a shared SpelExpressionParser which is exposed by the newly introduced type SpelParserAwareEvaluationContextProvider which wraps and delegates to the given  EvaluationContextProvider in JpaRepositoryFactory.getQueryLookupStrategy(..).