When disabling some features via `./configure --disable-*`, the resulting shared library has the same name as if all features were enabled. This is problematic, as it essentially creates incompatible versions. Instead, the shared library should be renamed so that only the full version is called libobjfw.

Alternative, only allow disabling features when only building a static library, as there is very little reason to disable features in the shared library.