Make the CommandLineParser less singleton-y.

(That's a word. Sssh.)

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