JBIDE-18859 Basic Batch XML Editor (Tree form + source editor tabs)

Initial commit with complete 'batch' submodule structure and a test.
I was told that first commit for batch should contain the entire structure required for build. It seems to me looking generic, not specific for a plugin that I used as a template. But if you think it should not be here before the docs are created, I will remove it.