Added a flip method to DependencyEdge.
Factored out Bipath and DirectedEdge code into their own files.
Implemented equals for DirectedEdge and subclasses.
DirectedEdge overrides hashCode.
Improved hash codes.
Pattern application can only use an edge once.
Removed declared version of stanford-corenlp.
Added .gitignore.
Renamed replaceNodeMatcherAtIndex to replaceMatcherAt and fixed implentation.
Added lemmatize method to Stemmer.
Changed Stemmer.normalize method to lemmatize.
The graph functionality was functioned out and made generic.
Reorganized DependencyPattern object.
Changed neighbors to take a predicate of DirectedEdge instead of Edge
for greater flexibility.
Removed unchecked warning (due to erasure)
Added test cases for Graph.
Removed the Vertex class and added implicit parameters.
Added degree methods and superiors/inferiors to Graph.
Upticked version to 1.1.0-SNAPSHOT.
Changed models to 'provided' scope.