EAGLESIX-3082: Ported code; cleaned code. Ran test cases.
EAGLESIX-3082: Fixed up test cases.
EAGLESIX-3082: Corrections made in accordance with comments.
EAGLESIX-3082: Fixed the test case for SEE_NEXT.
Merge pull request #103 from RiveraGroup/feature/mongo_2.6.5_documentSource_SkipDocumentSource

Feature/mongo 2.6.5 DocumentSource Skip
Update matchDocSource to 2.6.5
Merge pull request #108 from RiveraGroup/feature/mongo_2.6.5_documentSource_MatchDocumentSource

Update matchDocSource to 2.6.5
Merge pull request #105 from RiveraGroup/feature/mongo_2.6.5_documentSource_LimitDocumentSource

Feature/mongo 2.6.5 DocumentSource Limit
EAGLESIX-812 started Cursor document source
EAGLESIX-3079: OutDocumentSource.  Verify interface still works.
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Out
EAGLESIX-3079: Removed obscenity
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource
EAGLESIX-812 added Runner, ArrayRunner and started test cases
Merge pull request #111 from RiveraGroup/feature/mongo_2.6.5_documentSource_Out

Feature/mongo 2.6.5 document source out
EAGLESIX-812 fixed batch loop and test cases
EAGLESIX-812 added documentation
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Cursor
EAGLESIX-812 jshint errors
EAGLESIX-812: changed _currentBatch to not use array splicing