Use ClientInfo to get version info.

Change-Id: Ia4399944398e3a86227e2ed877e5985d3dee0963
Reviewed-on: http://gerrit.dmdirc.com/3127
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Remove unused Info class.

Change-Id: I2959e1135cfb5d93f52a8f88df70676c0ac9c862
Reviewed-on: http://gerrit.dmdirc.com/3128
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Use the right properties for Java versions.

Change-Id: Ie58eae3280de45cc9d960698137f48a38591dd34
Reviewed-on: http://gerrit.dmdirc.com/3130
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Change how the ErrorManager is initialised.

- Don't grab an IdentityManager, instead pass one in as soon as it's created.
- Pass config into ProgramError instead of pulling from a singleton.
- Ensure errors created before the IdentityManager is ready are sent/saved
  per the user's config.

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