GUAC-888: Init socket last_write_timestamp during alloc, otherwise keep-alive math fails until data has been written, which may result in the keep-alive never being sent.
GUAC-825: Re-enable RDP in build.
GUAC-825: Temporarily disable anything related to streams (drive, sound, static channels).
GUAC-825: Refactor RDP to new API. Note that client-side cache is not yet synced to joining users.
GUAC-825: Include missing RAIL headers.
GUAC-935: Only update display size if it's been longer than 250ms.
GUAC-935: Add missing headers. Fix test for PubSub.
GUAC-935: Document parameters of newly-added functions.
Merge pull request #4 from glyptodon/limit-resize-freq

GUAC-935: Only update display size if it's been longer than 250ms.
GUAC-936: Use initial resolution for all future resizing of display. Suggest reasonable resolution only if resolution of display is not provided/forced.
GUAC-911: Expand logging within SSH and telnet.
Merge branch 'master' into rdp-sharing-support

Conflicts:
	src/libguac/socket.c
	src/protocols/rdp/client.c
	src/protocols/rdp/client.h
	src/protocols/rdp/guac_handlers.c
	src/protocols/rdp/rdp_disp.c
Merge pull request #6 from glyptodon/improve-logging

GUAC-911: Expand logging within SSH and telnet.
GUAC-930: Log keysyms which are sent via Unicode.
GUAC-930: Add Swedish keymap.
Merge pull request #5 from glyptodon/resize-with-dpi

GUAC-936: Use initial resolution for all future resizing of display.
GUAC-945: Do not attempt to load drdynvc unless Display Update is in use. The interface of drdynvc is too different in versions of FreeRDP lacking Display Update.
Merge pull request #8 from glyptodon/fix-rdp-segfault

GUAC-945: Do not attempt to load drdynvc unless Display Update is in use.
Merge branch 'master' into rdp-sharing-support

Conflicts:
	src/protocols/rdp/Makefile.am
	src/protocols/rdp/client.c
	src/protocols/rdp/guac_handlers.c
GUAC-825: Remove duplicate defines.