Inject GlobalCommandParser, and tidying up.

Rename ActionFactory methods to be consistent with @Factory-generated ones.

Change-Id: Iafd20682f2fb0a166c6d7502443b56c3263da85d
Depends-On: Ifa75714ab3445634e61df3d99792cdef602d319e
Reviewed-on: http://gerrit.dmdirc.com/2899
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
NB keeps adding this...

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