Fix for working with solute library.

getSoluteDataFromLibrary returns a tuple, so we could not 
extract the individual components from the soluteData. Now 
getSoluteData will correctly assign the part that contains 
the solute information to soluteData.
General test for checking whether nodes are in trees for non-kinetic groups
Mark the StatMech group/tree test as Work In Progress

Per the discussion at https://github.com/GreenGroup/RMG-Py/pull/242
it's not clear if this test failure is really a problem or not,
or how best to resolve it. For now I'm marking as WIP so that 
we can get the rest of the tests in Master without Travis failing.
Minor tidy-up of databaseTest.py
Merge branch 'pr/242' to get more database tests in databaseTest.py
Added a few hyperlinks to the adjacency list documentation.
Adds some unit tests for the solvation module.

This includes tests for: setUp, obtaining solute parameters from a library,
calculating and setting the McGowan volume for a solute, calculating solute
diffusivity, and calculating solvent viscosity.

The main method was also edited so that the unittest can be run on its own.

Along the way fixed a floating point error in calculating diffusivity.
Solvation module raises a DatabaseError when solvent is
not found in library. Unittests updated with a solvent library
test.

Conflicts:
	rmgpy/data/solvation.py
Cleaned up tests for Abraham parameter estimation and solvation
correction calculation.

Nitrogen and sulfur cases commented out for now, fixing is work in progress. Removed many test cases, so only have a few for each test.
More consistent naming of libraries in solvation module.

Used SolvationDatabase.libraries to store the solute and
solvent libraries rather than giving them their own variables,
to maintain consistency with the other types of databases. Changed
unit test to reflect the change.
Merge pull request #243 from bslakman/master

Solvation unit tests looks good to me. Tests all seem to pass.
Notice that:
    SolvationDatabase.solventLibrary
    SolvationDatabase.soluteLibrary
have been replaced with:
    SolvationDatabase.libraries['solvent']
    SolvationDatabase.libraries['solute']
which makes things more consistent with other types of database.
add missing method argument in thermoEstimator example input file

This crashed the thermoEstimator.
Make statmech depositories a dictionary.

Now it is consistent with thermo depositories.  Otherwise
it does not make sense to store a default dictionary but then
replace with the StatmechDepository object.  Also this allows us
to add more depositories in the future as necessary.
Fix statmech groups saving error.

Groups cannot be saved directly. self.groups is a dictionary.
Merge branch 'master' of https://github.com/GreenGroup/RMG-Py into scoop