Allow specifying a custom default cursor

Makes it possible to specify a default cursor when you create the RFB object.

When Local Cursor is disabled (or unsupported), most VNC clients change the client-side cursor to a dot. With this commit, something similar can be easily done with noVNC in browsers that don't support Local Cursor.