Changes to StructureMatcher._get_lattices to target a specific volume. Fixes bug
where large lattices can be returned (though it didn't really cause any
problems)
Refactor StructureMatcher._cmp_cartesian to return the cartesian distances and
the additional applied translation vector
Create functions to get the array representations of the structures
Refactor StructureMatcher._calc_rms to _find_match to find and return the best
match
Change cart_dists to return the fractional translation applied to s2. Unittests
for find_match
Merged supercell fit into find_match
Minor cleanup in StructureMatcher
Added StructureMatcher.get_s2_like_s1, cleaned up nosetests a bit
fixed bug for non-square results in pbc_shortest_vectors
fairly major changes to internals of StructureMatcher to allow matching to a
substructure
Bugfixes to allow_subset
Change StructureMatcher's internal representation of a structure to a large
masked table instead of multiple smaller ones to allow more complicated
Comparator objects (with non-transitive mapping)
added check in DiffusionAnalyzer.from_vaspruns that the vaspruns are in order
bugfix in previous commit
Cleanup.
Merge branch 'master' into structure_matcher

Conflicts:
	pymatgen/analysis/structure_matcher.py
Cleanup abinitio.
Move voronoi tess import in lattice.
Clean up doc a little.
v2.7.8 release.
added comparator for checking ordered to disordered fits