Fixed gcc_write_conference_create_request to send a constant byte of 0x2A instead of attempting to encode the length of the payload.  Sending the length is causing older RDP clients to fail the connection when the payload length of the server data blocks exceeded 256 bytes(which is nearly always the case when RDP security is negotiated). Traces of Windows 2003, 2008R2, 2012, 7, and 8 show that Windows always sends a constant of 0x2A (OCTET STRING) followed by a constant of 0x14 (ConnectGCCPDU).
Fix to properly negotiate fast-path fragmentation.
Merge branch 'master' of https://github.com/awakecoding/FreeRDP into awakecoding-staging
Fix to header file. __builtin_bswap16 is only available on GCC v4.8 (or higher).
Merge branch 'awakecoding-staging' of github.com:vworkspace/FreeRDP