PluginManager: minor cleanup.
PluginManager: properly follow dependencies on destruction.

No more assertions depending on plugin order.
TestSuite: better algorithm for comparing floating-point values.

Still not ideal, but much closer to it than before.