Add Shader, Program and basic Raster; Use std::move for mesh params; Fix CMake to take *.cpp files from src.