Fixes #9
Fixes #32
Fixes #9
Fixes #32
Fixes #33
Fixed tests, added exception that is thrown when a subquery attempts to access a collection
Merge origin/master

Conflicts:
	core/api/src/main/java/com/blazebit/persistence/BaseQueryBuilder.java
	core/impl/src/main/java/com/blazebit/persistence/impl/AbstractBaseQueryBuilder.java
	core/impl/src/main/java/com/blazebit/persistence/impl/LeftHandsideSubqueryPredicateBuilder.java
	core/testsuite/src/test/java/com/blazebit/persistence/JoinTest.java
	core/testsuite/src/test/java/com/blazebit/persistence/PaginationTest.java