EAGLESIX-812: initial stab at updating top level API
EAGLESIX-812: fixed bug in GroupDocumentSource
EAGLESIX-812: fixed issues in CursorDocumentSource and the top level aggregate regarding stack sizes and batches.  Added test cases
Merge branch 'feature/mongo_2.6.5' into feature/mongo_2.6.5_aggregate
EAGLESIX-3157: added error handling test cases
EAGLESIX-3157: fixed some casing issues in the CompareExpression_test
EAGLESIX-3157: replaced setImmediate with setTimeout for browser support.  other minor changes
Merge pull request #135 from RiveraGroup/feature/mongo_2.6.5_aggregate

Feature/mongo 2.6.5 aggregate