Move to injecting various things in the addon browser.

Add a deprecated method to the SwingController/Manager to avoid having
to propagate the changes all the way up through the prefs dialog.

Add dependency on the annotation processor library for factories.

Change-Id: I420b85ed73ba6ea02bbbb5fe18411fa18d994011
Reviewed-on: http://gerrit.dmdirc.com/3023
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>