Added missing header to Version.hpp.in template and generated Version.hpp. Added initialize/shutdown functions to EngineSystem interface. Added general logging facility to common library. Comments. Improved code quality.