Fix method invocation syntax in Java DOM util (#264).

The method invocation qualifier (usually this is a receiver object) must be a PRIMARY EXPRESSION.
Refactored parent pom for introducing build-tools project (#263).

Added build-tools project to locate configuration files of build tools.
Refactored parent pom for removing unnecessary dependencies (#265).
Merge remote-tracking branch 'private/issue/263' into 0.5-develop
Merge remote-tracking branch 'private/issue/264' into 0.5-develop
Merge remote-tracking branch 'private/issue/265' into 0.5-develop

Conflicts:
	asakusa-parent/pom.xml
Introduce OperatorFactory annotation (#267).
Refine Logs in Testdata Template Generator (#268).
Merge remote-tracking branch 'private/issue/267' into 0.5-develop
Merge remote-tracking branch 'private/issue/268' into 0.5-develop
Introduce OperatorInfo annotation (#269).

Each operator factory method should have this annotation.
Merge remote-tracking branch 'private/issue/269' into 0.5-develop

Conflicts:
	dsl-project/ashigel-compiler/src/main/java/com/asakusafw/compiler/operator/OperatorFactoryClassGenerator.java
	dsl-project/ashigel-compiler/src/main/java/com/asakusafw/compiler/operator/flow/FlowFactoryClassGenerator.java
Fix test cases for Windows (#262).
Merge remote-tracking branch 'private/issue/262' into 0.5-develop
Add a compiler plug-in for generating batch info (#273).

The batch information must be written in the
"Batch" annotation. This compiler plug-in generates this
information into "/etc/batch-spec.json" in JSON format.
Ignore batchapp tests on windows (#272).

Currently, we cannot build Asakusa test environment on Windows.
This commit enables to skip flow-part/jobflow/batch tests in Windows
only neither $ASAKUSA_HOME nor 'hadoop' command on it.
Merge remote-tracking branch 'private/issue/272' into 0.5-develop
Merge remote-tracking branch 'private/issue/273' into 0.5-develop