Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource

* feature/mongo_2.6.5_expressions: (24 commits)
  EAGLESIX-2651: Substr: better sync w/ 2.6.5 code and tests
  EAGLESIX-2651: Strcasecmp: mv mocha one liner up for consistency
  EAGLESIX-2651: Strcasecmp: minor fixes that were meant to be in previous commit
  EAGLESIX-2651: Strcasecmp: better sync w/ 2.6.5 code and tests
  EAGLESIX-2651: Compare: rm unused vars
  EAGLESIX-2651: Compare: missed test, reduce deviations w/ 2.6.5 code, simplified tests a bit, minor formatting
  EAGLESIX-2651: Date/Time: tweaks for review of 2.6.5 port of date and time related expressions
  EAGLESIX-2720 Renamed test file per new convention
  EAGLESIX-2720 Removed test stubs
  EAGLESIX-2719 Removed stubs in test cases
  EAGLESIX-2706 Ported mongo test cases
  EAGLESIX-727: Removed DateToString. From whence did it come? Verily I do not know.
  EAGLESIX-727: Passing test cases for Date-related expressions
  EAGLESIX-2704: Fixed functionality and test cases
  EAGLESIX-727: Get most test cases working for dates
  EAGLESIX-2720 expression Substr ported to mongo 2.6.5
  EAGLESIX-2719 expression Strcasecmp mongo 2.6.5 port
  EAGLESIX-727 Expressions... DateToString.  evaluateInternal() change to return a null for null input
  EAGLESIX-727 Expressions: Date-related expression comments, finish DateToString
  Added a few DateToString test case skeletons
  ...
EAGLESIX-812: Port DocumentSource to 2.6.5
EAGLESIX-812 Fix spelling
EAGLESIX-3082: Ported code; cleaned code. Ran test cases.
EAGLESIX-3082: Fixed up test cases.
EAGLESIX-3077: Converted v2.6.5
Merge pull request #102 from RiveraGroup/feature/mongo_2.6.5_documentSource_DocumentSource

EAGLESIX-812: Port DocumentSource to 2.6.5
EAGLESIX-812 Intermediate GroupSource
EAGLESIX-3082: Corrections made in accordance with comments.
EAGLESIX-3082: Fixed the test case for SEE_NEXT.
EAGLESIX-3083: Reviewed test cases, added placeholders for missing tests. Dependency on cursorDocumentsource
EAGLESIX-3077: Added code for interrupt as suggested per PR
Merge branch 'feature/mongo_2.6.5_documentSource_LimitDocumentSource' into feature/mongo_2.6.5_documentSource_SortDocumentSource
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
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource_Project
EAGLESIX-3079: OutDocumentSource.  Verify interface still works.