fixed #221

Precedence optimization fails when applied to spans which cover more than one token

Take e.g. this query on pcc2
NP & NP & NP &  #1 . #2 & #2 . #3

In ANNIS 2 this gave us 2 results, but since ANNIS 3 incorrectly applies the precedence optimization the query gets translated to

NP & NP & NP &  #1 . #2 & #2 . #3 & #1 . #3

and has only 1 match. The correct optimization would be

NP & NP & NP &  #1 . #2 & #2 . #3 & #1 .* #3

This commit adds proper test cases for this situation and gives a fix
updating version to 3.0.1-SNAPSHOT
updating version information
Adopt testcase for overlapping spans, since we get more matches after fixing a
problem with overlapping spans.
There occur a strange timeout in the non reflexivity tests of pcc2.

fixes #213
Finish annis-precedence
Merge branch 'origin/master'

Conflicts:
	annis-gui/pom.xml
	annis-interfaces/pom.xml
	annis-kickstarter/pom.xml
	annis-libgui/pom.xml
	annis-service/pom.xml
	annis-service/src/test/java/annis/CountTest.java
	annis-service/src/test/java/annis/ql/parser/TransitivePrecedenceOptimizerTest.java
	annis-visualizers/pom.xml
	annis-widgets/pom.xml
	buildbot_scripts/copyService.sh
	doc/Doxyfile
	pom.xml