A dependency (boost) makes use of `std::auto_ptr`, which is no longer supported in C++17 in Clang. This change re-enables `std::auto_ptr` capabilities.
The module definitions are factored out and shared between qt56 and qt59. The symlink farm which was created during builds is no longer needed.