support multi-stage workflow
fixed infinite query logging until removeQuery
moved QueryTaskEvent and QueryTaskListener to outer package
refactoring using DriverQueryCommand
renamed MetadataCallback.onLog to onPush
added RowBatch to RowPipe
support another query result storage
removed unused QueryTask.getOutput() interface
moved QueryImpl to public package
prevent duplicated onClose(), removed offset=0 from table toString
Merge branch 'master' gradually

Conflicts:
	araqne-logdb/pom.xml
	araqne-logstorage/pom.xml
Merge branch 'master' gradually

Conflicts:
	araqne-logdb/pom.xml
	araqne-logstorage/pom.xml
Merge branch 'master' gradually

Conflicts:
	araqne-logdb-geoip/pom.xml
	araqne-logdb/pom.xml
fix araqne-logdb-jython build
Merge branch 'master' gradually

Conflicts:
	araqne-logdb-geoip/pom.xml
	araqne-logdb-jython/pom.xml
	araqne-logdb/pom.xml
	araqne-logdb/src/main/java/org/araqne/logdb/DefaultQuery.java
	araqne-logdb/src/main/java/org/araqne/logdb/query/LogQueryImpl.java
	araqne-logdb/src/main/java/org/araqne/logdb/query/command/Join.java
	araqne-logdb/src/main/java/org/araqne/logdb/query/engine/LogQueryImpl.java
Merge branch 'master' into newquery

Conflicts:
	araqne-logdb-geoip/pom.xml
	araqne-logdb-jython/pom.xml
	araqne-logdb/pom.xml
	araqne-logdb/src/main/java/org/araqne/logdb/query/command/Join.java
added SNAPSHOT to modified packages' version
fixed query hang when query command failure occurred (added onCleanUp callback)
dependencies version updates
added transaction prototype