xvnc improvements

- make sure rfbport parameter is a string
- add geometry and depth options to tightvncserver startup call