DI the logging plugin.

Change-Id: I7b8fd7a83d4431dcf551a171fbb23caeb6100c2e
Reviewed-on: http://gerrit.dmdirc.com/3179
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
DI the DCOP plugin

Change-Id: I242c6fbd87058f7b99ccf341ddf9f9515a955596
Reviewed-on: http://gerrit.dmdirc.com/3181
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Stop using PropertyDescriptor, it requries a getter/setter pair.

Change-Id: I9a83f5f9cf80900d8eeda13164c4e5bfe869acc6
Fixes-Issue: CLIENT-443
Reviewed-on: http://gerrit.dmdirc.com/3177
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>