The build system was currently both relying on CMake's AUTOMOC handling and
manually calling qt_wrap_cpp() for a few headers.
The former was causing the moc-generated code to go to
mocs_compilation.cpp, and the latter also caused the moc-generated
moc_*.cxx to be built. This resulted in the meta object code being built
twice, which is wrong, in the worst cause, cause linking problems.
Older LLD versions were affected per
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228640
Drop qt_wrap_cpp() and include the missing moc files from the source code
and let CMake's automoc code handle everything transparently.