Added platform specific tweaks to enable compilation on windows + improvements to tabbing
Tidied sample input and material files
Amended console header message
Changed definition of Hamiltonian terms
Merge branch 'develop' into release-3.0

Conflicts:
	src/create/cs_create_system_type2.cpp
Added functions to check for valid input unit vectors ints and uints
Modified fourth order uniaxial anisotropy to be along defined axis e_i
Adjusted default values of mu_s and name for material class
Changed sign convention for exchange and anisotropy constants
Changed keyword definitions in material file input
Material indices for i/o start at 1 instead of 0 (no change internally)
Modified create keywords
Modified keywords for dimensions and sim input parameters
Minor changes to cell-size keyword
Tidied code for config keyword parser
Tweaks to vii code for output keyword
Moved identify-surface-atoms to a config option