Initial checkin of libvncserver external library

Change-Id: Ie7c0947e3184490a566a63981ca9baaad2fbcaa3
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..e8f7763
--- /dev/null
+++ b/TODO
@@ -0,0 +1,26 @@
+immediate:
+----------
+
+make SDLvncviewer more versatile
+	- test for missing keys (especially "[]{}" with ./examples/mac),
+	- map Apple/Linux/Windows keys onto each other,
+	- handle selection
+	- handle scroll wheel
+style fixes: use Linux' coding guidelines & ANSIfy tightvnc-filetransfer:
+	discuss on list
+LibVNCClient cleanup: prefix with "rfbClient", and make sure it does
+	not deliberately die() or exit() anywhere!
+java vncviewer doesn't do colour cursors?
+make corre work again (libvncclient or libvncserver?)
+teach SDLvncviewer about CopyRect...
+implement "-record" in libvncclient
+implement QoS for Windows in libvncclient
+
+later:
+------
+
+selectbox: scroll bars
+authentification schemes (secure vnc)
+	IO function ptr exists; now explain how to tunnel and implement a
+	client address restriction scheme.
+VisualNaCro testing