Coding style
config.hpp cleanup and added ZN_NOEXCEPT (noexcept is not supported on MSVC)