Added documentation to new surface.py, made better class and method names, moved unit test to a separate file in the test folder
Merge branch 'surface' of https://github.com/materialsproject/pymatgen into surface

Conflicts:
	pymatgen/core/surface.py