Check in initial travis.yml file
Added JGraphXAdapter and TestCases
Added JGraphXDemo based on JGraphDemoAdapter
Minor change for conformity to JGraphT
Updated README to include JGraphX dependency
Formatting
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 #49 from nikolayo/master

Initial commit of org.jgrapht.alg.cycle.
Add credits for last two commits.
Oops, fix tabs in HISTORY.md
Add link for original cycle enumeration source.
Update AbstractGraph.removeAllEdges(V, V) to match specification.

The documentation for Graph.removeAllEdges(V, V) specifies that if any of the vertices are not in the graph, the method should return null. The previous implementation throws a NullPointerException instead, since getAllEdges() is also specified to return null if one of the vertices doesn't exist, and removeAllEdges(Collection<? extends E>) throws NullPointerException when called on a null argument. The current change fixes this.
Unit test for fixed removeAllEdges, plus updated Javadoc