PHPCR-103 implemented support for auto named documents
Merge pull request #321 from doctrine/auto_named_documents

[WIP] PHPCR-103 implemented support for auto named documents
only validate documents
First steps with new QB API
Finished AbstractNode
Building in more nodes
Added all join stuff.

- next step: test all the join stuff
Added tests for join

- next: JoinCondition tests
Added JoinCondition tests
Added property + select
Propvisional where
Added constraints

- todo: Test constraints
Fixed tests
ADded provisional operand factory

- @todo: All the operand stuff
Added operand stuff
Added ordering
Fixed validation
Added some example API tests
All tests pass
First essayage on PHPCR walker

- Notes on QB API:

 - Selectors mandatory? I think so, they should precede other args.