Fixed regression where too many events were being ignored to implement
a fix for one user which was causing problems for other users.

Narrowed the filter rule quite a bit and it works for everyone who tested
now.
Fix for external keyboards which sport a Back button instead of an Esc
button.

This patch treats the Back button as an Esc button and not a right-click
if the key event has a scancode set.
UI bugfix for VNC username not being hidden when autox is enabled.
Now waiting until the view (which displays the remote desktop) has
proper dimensions before requesting a resolution change from the
server.
Bugfix for Mac OS X when screen-sharing is done by password.

The addition of auth type 30 had broken backward compatibility with
Mac OS X machines configured to share screen if a client authenticates
via a VNC password. bVNC was picking auth type 30 even if the user name
field was not set in the settings, and when this auth type was chosen
Mac OS X was expecting a user name to be passed as well as the password
for that user name rather than a VNC password. Now, if a user name is not
supplied to bVNC, auth type 30 is not chosen and authentication falls
through to auth type 2.
Added the Opaque VDI client (GPLv3) to the project.