Rule dictionary
add support for tree constraint
Merge branch 'parser' of https://github.com/feiranwang/deepdive into parser