types: Introduce NOM_SCAST & NOM_CCAST macros
ExamplesTemplate: Update template

* Relocation of examples/ExamplesTemplate.cpp to Resources/SharedSupport.
* Removal of examples/ExamplesTemplate.hpp.
* Add ExamplesTemplate.cpp to compilation units.
* nomlib.sublime-project: Add ExamplesTemplate.cpp to inclusion list
CMakeLists: Introduce separated compilation units

This commit introduces the initial separation of nomlib into stand-alone
compilation units; eventually, an additional option will be introduced
that allows for building these units as separate dynamic library files.