added new PredicateArgument class and restructured code to use this for
feature computation. implemented heuristic to find agent and patient of
event mentions.