libxrdp: work on RDP negotiation, add legacy non-nego support.