Added the NonCopyable class to System module in order to make clear when a class allows to be copied. Added a convenience header FilthyEngine.hpp that includes all the engine modules