EAGLESIX-2653: Code conversion of MatchExpressionParser

TODO:
* One failing test case
* Need to comb over test cases and port anything new over
* A few derivations need to be examined
EAGLESIX-2653: Fix constant names
EAGLESIX-2653: Add tests back in
EAGLESIX-2653: Fix jshint errors
EAGLESIX-2653: Add new MatchExpressionParser tests
Merge pull request #46 from RiveraGroup/feature/mongo_2.6.5_matcher_MatchExpressionParser

Feature/mongo 2.6.5 matcher match expression parser