Finished transition to new point separator (replacing AtomExtruder).  Seems to be working
well.  Probably some bugs still remain but this implementation is much more flexible than
before.  Cut and paste is also working as expected.
Merge branch 'cut_and_paste'

Conflicts:
	lib/spipe/src/factory/MapEntries.cpp
	lib/spipe/src/factory/MapEntries.h
Added clone block.  Not being used yet.
Slow work on converting to new yaml schema library.  Still won't compile but getting there.
More work getting new schema working.  Compiles now but still a lot of bugs.
A lot more bug fixes, looking more stable.  Spipe is now working and in the experimental stage.
More work on spipe.  Added graphene example and one which calls castep as the geom optimiser.
Adding schemer library to sslib which should have been in previous commits.
Adding some missed out files caused by a mistake in ignore file.
Fixed a couple of build issues related to not initialising constants.
Added RPATH linking options to spipe CMakeLists as it (spipe) was not being installed with full path to shared libraries.
Merge branch 'yaml_schema' of github.com:muhrin/STools into yaml_schema
Moved a couple of files from stools to spipe.  Fixed a minor problem when parsing map elements.
Updated a couple of the spipe example files.
Fixed a couple of bugs and simplified some parts of the interface with the Lennard-Jones potential.  Added another example to spipe of how to do a stoichiometry sweep.