SLING-5036 - Optimise the ModelsFactoryUseProvider to fail as early as possible if it cannot provide an object

* renamed ModelsFactoryUseProvider to SlingModelsUseProvider
* delayed all bindings retrievals until they're absolutely necessary
* removed bindings merging - models can get their arguments through request attributes if they're adaptable from SlingHttpServletRequest
* updated the test setup to take into account the SlingModelsUseProvider (both IT and performance)

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1703629 13f79535-47bb-0310-9956-ffa450edef68
7 files changed
tree: c2358a32dac66304f18d28dc01cd90ecc816161b
  1. src/
  2. pom.xml