Moved Constraint classes to Constraints.h/cpp and made them subclasses of class Constraint.
Merge branch 'dev/prolog-full' of github.com:hanm/clang into dev/prolog-full
Merging Lamyaa's mods to Alex's local mods before push