remove support for dynamic types
Submitted by Allison (desrt)
Link to original bug (#686163)
Description
Dynamic types seem like a good idea: the ability to load and unload a plugin that implements some GTypes.
In practice, unloading of shared objects from a process is a very difficult thing to realise, so it's very rarely attempted. Meanwhile, we are left supporting a huge amount of very complicated code in gtype.c to deal with this exact case.
Just about everyone agrees that it's not worth it, so let's drop the support.