new Version 3.0.4

use a common toplevel CMakeLists.txt
fix building *-doc pkgs
SET_GITVERSION should be inside LibyuiCommon.cmake