relay: fix parsing of DCC and add a DCCRequestEvent