Incorporate useful symmetry classes from nano106. WIP.
Fix import.
Merge branch 'master' into symm

Conflicts:
	circle.yml
	pymatgen/core/lattice.py
	pymatgen/io/abinitio/tests/test_flows.py
	pymatgen/util/decorators.py
	requirements.txt
	setup.py
Missed one.
Merge branch 'master' into symm

Conflicts:
	circle.yml
	requirements.txt
	setup.py
Major refactoring of symmetry package.
More major refacotring.
More refactoring.
Now structure can be generated from a spacegroup.
Merge branch 'symm'
Automatic Py3k merge for testing