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.
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>