SLING-3765 - Sorting node children can trigger a StackOverFlowError

Move the PluginLogger to the API bundle and rename it to Logger. This is
a first step towards allowing the impl-vlt bundle's commands to run
outside Eclipse, and therefore be much easily tested.

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1611483 13f79535-47bb-0310-9956-ffa450edef68
SLING-3765 - Sorting node children can trigger a StackOverFlowError

Ensure that all Vlt commands are injected a logger, instead of accessing
the plugin's Activator directly

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1611484 13f79535-47bb-0310-9956-ffa450edef68
SLING-3765 - Sorting node children can trigger a StackOverFlowError

Perform all ordering operations in one pass, instead of restarting after
each ordering operation. This is now guarded by a repository-level test
( as opposed to a full Eclipse test )

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1611485 13f79535-47bb-0310-9956-ffa450edef68
SLING-3765 - Sorting node children can trigger a StackOverFlowError

Ensure that reordering is performed only when the resource child names
and the node child names match perfectly.

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1611486 13f79535-47bb-0310-9956-ffa450edef68