Updated ConstraintSolver's static fields and method signatures
Fixed bug in ConstraintSolver.resolveConstraintDependencies()
    resolveConstraintDependencies was overwriting existing values in
    the relatedProperties map. This was causing loss of information.
Updated sample definition constraint_groups to be slightly more complex

Updated sample simple_inbuilt_relation to work with the default properties
Working on fixing QueryResolutionEngine