Bugfix in rmgpy.species.Species pickling reduce function.

Apparently this isn't unit tested yet...
Create generateThermoDataForListOfSpecies() method in CoreEdgeReactionModel

This is so we can do parallelization etc within this method.
For now it's very simple and just the same as before.
An attempt at using SCOOP to parallelize the thermo data estimation.

Run as python -m scoop -vv rmg.py path/to/input.py

This is VERY slow, as we're pickling, passing, and unpickling
the entire database every time we try to evaluate a species.

…but it works :)
Pickling and unpickle database for scoop.

This is the start of a framework for sharing the database
across multiple workers with scoop.

Saving is a method of rmgpy.data.rmg.
Loading is done when needed.

The filename used to store the database pickle is set via the environment variable
RMG_DB_FILE.

Call it with something like:
 RMG_DB_FILE=$PWD/database.pkl python -m scoop -vv rmg.py path/to/input.py
Added scoop example input file and LSF submission file.

The example is a copy of the methylformate example.
The lsf.sh script should be submitted to the LSF queuing system.
This is the system used on "Venture" at Northeastern University.

Submit with "bsub < lsf.sh".

Apparently Lava is related, so it may work for that also.
http://en.wikipedia.org/wiki/Platform_LSF

Equivalent ones should probably be written for PBS, etc.

NB. the RMG_DB_FILE environment variable is required.