EAGLESIX-3004: Ported code; wrote text cases.
EAGLESIX-3004: Added respective code to MatchExpressionParser.js.
Merge remote-tracking branch 'remotes/origin/feature/mongo_2.6.5_matcher' into feature/mongo_2.6.5_matcher_TextMatchExpression

Conflicts:
	lib/pipeline/matcher/MatchExpressionParser.js
EAGLESIX-3004: Stray GIT head block removed.
EAGLESIX-3004: Stray character removed.
EAGLESIX-3004: Removed terse code.
EAGLESIX-3004: e replaced with the currval.
EAGLESIX-3004: e replaced with the currval.
EAGLESIX-3004: "object" for "Object".
EAGLESIX-3004: Addressed comments concerning missing semicolons.
EAGLESIX-2653: Fix comments and make equivalent strict
EAGLESIX-2653: ExistsMatchExpression formatting fixes
EAGLESIX-2653: Add tag cloning to shallowClone
EAGLESIX-3006: Added return (only missing code) to shallowClone().
EAGLESIX-2653: Reformat and use proper dependencies
EAGLESIX-3007: Added setTag() code to shallowClone().
EAGLESIX-3006: Added setTag() code to shallowClone().
EAGLESIX-2653: Remove debugger statement
Merge pull request #55 from RiveraGroup/feature/mongo_2.6.5_matcher_TextMatchExpression

EAGLESIX-3004: Ported code; wrote text cases.