MODE-2289 Moved the modeshape.common.util package from modeshape-jcr to modeshape-common. This was causing OSGI conflicts with the package with the same name from -common.
MODE-2290 Corrected use of indexes for criteria with aliases and bind variables

Corrected the way that indexes are planned for criteria that involve aliases and bind variables. Also added several new tests to verify the expected behavior.
Merge pull request #1233 from rhauch/mode-2290

MODE-2290 Corrected use of indexes for criteria with aliases and bind variables
Merge pull request #1232 from hchiorean/MODE-2289

MODE-2289 Moved the modeshape.common.util package from modeshape-jcr to modeshape-common.
MODE-2151 Added support for CHILDCOUNT dynamic operand

Pretty basic support that should prove quite useful in certain situations. This may be relatively
expensive when the repository has nodes with lots of children since it requires loading the parent
node's child references in order to obtain the count. The CHILDCOUNT criteria would therefore work
much better/faster as filtering criteria in a query that already defines criteria that indexes can
use.
Merge pull request #1230 from rhauch/mode-2151

MODE-2151 Added support for CHILDCOUNT dynamic operand and the 'mode:childCount' pseudocolumn
MODE-2285 Corrected how the index providers are written out prior to shutting down