Push some logic into BaseSocketAwareParser.

Make IRCParser extend the BSAP, and use that for creating new
sockets that respect bind IP/proxy settings.

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