Save the kinetics groups overall shortDesc and longDesc when exporting.

Fixed bug where the family's comments are stored in the groups, and the group'
header comments were not retained.
Deprecate the optional 'entryName' argument when saving a kinetics family.

The entryName argument was not being used anywhere for anything.  Get
rid of it both in the functions and the descriptions.
Apply solvation correction if required

Modification to apply for liquid phase correction on thermo if a solvent is defined in solvation.

Implemented in the same way as it is in rmgpy/rmg/main.py
Read the new keyword "solvation" in thermoEstimator input file

Add a line to recognize the keyword solvation which can be added in the thermo estimator input file.
Small update to windows installation instructions

Slightly longer explanations, and hopefully Windows 8 friendly
More tweaks to Windows 8 instructions
Update Cython wiki link in Windows docs
Deleted the remaining references to pruned species, specifically from TemplateReaction objects
Adding H_shift_cyclopentadiene to the list of kinetic families.

Adding it to the list of UNIMOLECULAR_KINETICS_FAMILIES

Also adding the reverse template which requires swapping of atomlabels.

This reaction family is important for finding the reactions that lead
towards PAHs.  See the RMG-Java commit here for more details:
https://github.com/GreenGroup/RMG-Java/commit/b130d5b230a97ea07beb1d6115cafd77665c2d21
Add explanation on the False keyword in reaction library documentation.
Remove calculation of Cp0 and CpInf in getThermoData() function.

It is already being calculated in the subfunctions getThermoDataFromLibraries
and getThermoDataFromGroups
Make generateThermoData function less redundent.  Closes issue https://github.com/GreenGroup/RMG-Py/issues/319

Previously, calling the getThermoData function also tries to getThermoFromLibaries, which
is already called in the generateThermoData function earlier.  By changing this line to
getThermoDataFromGroups, we make it less redundent.
Fix bug in processThermoData function of rmgpy/rmg/model.py

Does not retain corrections from solvation if the thermo0 object
started out as NASA..  We never had this problem earlier because
thermo libraries were also ThermoData objects.  But this is a clear bug.

Thanks @chatelak for finding this bug.
Fix to previous commit 80e9759 for checking thermoClass in processThermoData.

Cannot use isinstance to check thermoClass because thermoClass is passed in as
a type, not an object of that type.  Therefore, checking typeNASA against typeNASA
will be false.  Using thermoClass is type statement instead.