Add 1/10th second delay between key events to VNC

If VNC keypress events are sent too quickly, ESXi can miss keypresses, resulting in the text passed through boot_command being garbled. 

This adds a 0.1s delay after each keypress event. It slows down boot_command a little, but it makes sure that the string is received reliably.