I have no idea what I'm doing
Substitution of functional groups
fixed bug where SNL historynode name and URL would be overwritten by
transformation to and from TransformedStructure
unittest for url and name overwrite
Support for multiple basis set specifications.
bug fix
Undo change in advanced_transformations
bug fix
For functional group substitutions again

All functional groups stored in functional_groups.json file.
Added a function "functional_groups.py" that convert
functional_groups.json into format that can be easily converted into
Molecule objects.
Modified substitute function so it takes either user input as
functional group or look up in the functional group data file to
substitute.
not sure how to avoid this but I didn't actually change content of the code
i
Merge branch 'master' of https://github.com/leicheng/pymatgen into funcgroup
Refactor funcgroups.
Add all json files.
 New object for BSE calculations.
Merge remote-tracking branch 'mpmaster/master'
Minor update for nwchemio to add quotes for basis set specificaiton.
Fix unittest.
Improve nwchem parsing.
More improvements to nwchem parsing.