Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
v8-vocbase split: clean up includes.
Sort out bind as a preparation for subqueries.
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
always fetch blocks in the default batch size.
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
first version of EnumerateListBlock.

It is missing the method for getSome, and only works for json lists.
v8-vocbase split: clean up includes - more tricky hidden dependencies can be removed.
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2

Conflicts:
	arangod/V8Server/v8-vocbase.cpp
Remove getOne except in the base class.
v8-vocbase split: clean up includes
 - Move includes from Types .h -> .cpp
 - Move forward Declerations to their respective headers.
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
first version of EnumerateListBlock for json lists.
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Implement subquery block
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
prevent crashes
begun implementation of AggregateNode, not yet working
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2

Conflicts:
	arangod/Aql/ExecutionBlock.h
	arangod/Aql/ExecutionEngine.cpp
removing unnecessary transaction from EnumerateListBlock.