Setting it in init() had it overwritten by NULL because it's a construct property.
Add a GimpDeviceManager object and take over most code from gimpdevices.c, but leave all functions in gimpdevices.c there as wrappers in order to make rebasing in gtk3-port simpler.