EAGLESIX-3015: Matcher changes for mongo 2.6.5
EAGLESIX-3015: Move contents of Matcher2.js to Matcher.js
EAGLESIX-3015: Renamed to Matcher, added YUI documentation tag to top of file.
Merge branch 'feature/mongo_2.6.5_matcher_MatchExpressionParser' into feature/mongo_2.6.5_matcher_Matcher
EAGLESIX-3015: Rename Matcher.js to Matcher2.js... targeted wrong version of mongo
Merge branch 'feature/mongo_2.6.5_matcher_MatchDetails' into feature/mongo_2.6.5_matcher_Matcher
EAGLESIX-3015: Working on unit tests
EAGLESIX-3015: Working on matcher test cases
Merge branch 'feature/mongo_2.6.5_matcher' into feature/mongo_2.6.5_matcher_Matcher
EAGLESIX-3015: Merge MatchExpression, fix Matcher2 unit tests
Merge branch 'feature/mongo_2.6.5_matcher' into feature/mongo_2.6.5_matcher_Matcher

* feature/mongo_2.6.5_matcher:
  EAGLESIX-2653: Fix some jshint errors
  EAGLESIX-2651: Not: misc formatting from 2.6.5 port
  EAGLESIX-2651: IfNull: misc formatting from 2.6.5 port
  EAGLESIX-2651: IfNull: misc formatting from 2.6.5 port
  EAGLESIX-2651: Cond: fix minor bugs w/ 2.6.5 port
  EAGLESIX-2696 Improved CondExpression and the test cases.
  EAGLESIX-2699 All the CondExpression test cases are passing.  Improved IfNullExpression test cases. NotExpression test cases are passing. CondExpression test cases are fragile.  IfNull test cases require cleanup.
  EAGLESIX-2699 preparing for a merge
  EAGLESIX-2699 Add error codes to error messages.  Add test cases for missing arguments.
  EAGLESIX-2699 Improved the expression to better match the c++ code. Support the array and object forms of the expression. Enhance the test cases to test for exactly 3 args in the array form. Enhance the test cases to test for arguments being out of order in the object form.
  EAGLESIX-2696 Added more comments to help me remember what to fix :-P
  EAGLESIX-2699 more enhancements to the $cond code.
  EAGLESIX-2699 Filled out test cases for 'object' implementation of $cond.
  EAGLESIX-2699 This includes ifNull, Not, and Cond.  The latter is turning out to be interesting - I am not sure the code we have works at all.
  EAGLESIX- filling out the test cases, minor changes to expression classes.
EAGLESIX-2653: fix port to match current functionality/tests
Merge pull request #83 from RiveraGroup/feature/mongo_2.6.5_matcher_Matcher

Feature/mongo 2.6.5 matcher matcher