rates: check if transition states connect the same minima
Merge branch 'master' of github.com:pele-python/pele
add steady state rate calculation
fix a test
add some comments to database.py
optim compaitibilty uses bulk database inserts.

It is much faster this way, but more prone to error.
fix some small bugs
redo the disconnectivity graph algorithm using existing algorithms

the dgraph algorithm is very similar to minimum spanning tree algorithm.
We now use the UnionFind algorithm in networkx in a very similar way to
the minimum spanning tree algorithm to make things a bit cleaner
load dgraph in script by min.A and min.B if available
add some comments and TODO statements
fix dgraph problem with duplicate transition states
stop using TSGraph to convert databases to networkx graphs

use pele.utils.disconnectivity_graph.database2graph

TSGraph is confusing, slow, and computes connected components
automatically.  Also, it is not careful about dealing with multiple
transition states between two minima.
small changes
rates: compute all equilibrium occupation probabilities
fix a dgraph dialog bug

and learn the difference between left and right

Conflicts:

	pele/gui/ui/dgraph_dlg.py
dgraph: right click on minimum to add label
dgraph: add right-click color path
add option to color dgraph by path between 2 minima
add "Minimum Selected" display in dgraph dialog
fix bug in dgraph dialog