Added 'matches' constraint

Constraint to define a regular expression and force data integrity.
Merge branch 'add-matches-constraint' of https://github.com/skavanagh/lightblue-core into add-matches-constraint

Conflicts:

metadata/src/main/java/com/redhat/lightblue/metadata/parser/MatchesConst
raintParser.java