do not ignore binary relations in OR LogicalClauses since they might be used later for normalization
better document the makeDNF function
more global approach to fix the dangling joins
more checks and also add unary terms as leaf
make the Join part of the LogicClause in order to make it easier to move it between the sub-clauses
use a raw AQL parser to perform the DNF transformation (not working yet completly)
propagate the "&" and "|" token into the normalized AST
renamed LogicClauseOld to LogicClauseDNF and first work to directly produce QueryData in the AqlListener
make a real copy of the alternative when adding it to the query data
use token positions in order to restore already used IDs when nodes where copyied because of DNF normalization
splitting up listener for query nodes and for joins in order to allow query like

#1 . #2 & node & node
do not forget original AND content when flattening
cleanup
also report errors of first parse phase
correcting test case graph
fix test case and better error message on join error
fixing a lot of problems with the implementation of OR in AQL