SHDP-377 Enhance spel in store partitioning

- Major rewrite of how we use spel expression for
  partition path calculation. We pretty much use
  all possible tricks to make as many expression
  compilable as possible.
- With method executors we now extend ReflectiveMethodResolver
  to trick spel internals to think this is the one and default
  thus resulting cached executor. We explicitely need to replace
  default executor for this to work.
- Partition methods has been re-worked to that reflection works
  which then kicks compile to bytecode.
- Lot of new tests to verify different use cases. Some tests
  are marked as performance and not enabled by default.