After free()ing clientData, set it to NULL

We will change rfbClientCleanup() to free the data.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Address #12 ClientData does not get freed

rfbClientSetClientData() allocates a new rfbClientData, but never gets
cleaned up, which causes memory leaks.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Ignore more generated files

While at it, also ignore the documentation of the RFB protocol best
downloaded manually from

	http://www.realvnc.com/docs/rfbproto.pdf

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Fix tyop

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Update sourceforge links to point to github.
Add an example how to connect to an UltraVNC-style repeater

UltraVNC offers an add-on to connect clients and servers via IDs with
a so-called repeater (e.g. to bridge firewalled clients and servers):

	http://www.uvnc.com/products/uvnc-repeater.html

This example demonstrates how to use that feature with a
LibVNCServer-based server.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Repeater example: show how to shut down cleanly

Since we connected to the client through the repeater, chances are
that we want this server shut down once the client disconnected.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Ignore rfbproto.rst

A more up-to-date version of the RFB protocol is maintained by TigerVNC:

	http://sourceforge.net/p/tigervnc/code/HEAD/tree/rfbproto/rfbproto.rst

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Ignore the vencrypt document

	https://www.berrange.com/~dan/vencrypt.txt

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Ignore the 'mac' example, too

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
libvncclient: If we have TLS support, enable VeNCrypt by default

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'repeater'

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>

Conflicts:
	.gitignore