Added tarjan LCA implementation
Moved from == as equality operator to .equals as realised that jgrapht doesn't depend on object identity for equality
Fixes in response to alexeykudinkin comments that it was O(n*m) not
O(n+m). Might need a tiny bit of tidying to clean up generics and
varagrs
Now also returns a list of the results
Removed unused @SafeVarargs
Tarjan's LCA upper-bound tightening
Merge pull request #1 from alexeykudinkin/tarjan-lca

Tarjan's LCA upper-bound tightening
tidy up code, e.g. change case of variables and factor out MultiMap
Merge pull request #41 from leocrawford/master

Added Tarjan LCA implementation