Logging - first, remove logger  if it exists.
Code cleanup, make methods package-visible (for tests)
Add public enum IfExists { FAIL, WARN, SKIP, MERGE, OVERWRITE, ASK }
Introduce BatchedCommandWithAction to keep batch command -> action relationship.
Improve failure reporting.
Improve SecurityMigrator to support IfExists handling.
Add few CLI util methods