Increase pyhull version requirements.
Merge branch 'master' of github.com:materialsproject/pymatgen
Further update pyhull version.
PArse time as well.
Added comparisons to Composition (for ordering)
Merge branch 'master' of github.com:materialsproject/pymatgen
Remove elements with tiny values from Composition
Modifications to StructureMatcher Comparators

All hashes are now done with Compositions, rather than Structures, which
is faster for anonymous matching, and more consistent (some Comparators
were incompatible with allow_supercell). Hashes are now done with
fractional, rather than reduced compositions (which didn't work with
fractional occupancies)
Merge branch 'master' of github.com:materialsproject/pymatgen
Remove time parsing, which the vasprun can be extremely buggy.
Undid broken merge/revert on surfaces.py - unit test does not pass, but that was true before the broken merge.
Rename Composition.get_fractional_composition()

to Composition.fractional_composition for consistency with
Composition.element_composition and Composition.reduced_composition.
Bump monty required version.
Merge branch 'master' of github.com:materialsproject/pymatgen
Simplifications to Composition. Refactoring away from
Composition.from_formula
more composition cleanup
Backported lru_cache from python 3

Added minimal caching to pdanalyzer to improve processing speed on
phase diagrams with many entries at the same composition
add missing unit tests for previous commit
allow negative Compositions
(with allow_negative argument)
missed a couple of Composition.from_formula's in refactoring
Add souped up MPRester criteria parsing.
Now simple strings with wild cards supported.