Implement multitouch in libRocket, and extend the UI code to deal with it. Make the new virtual gamepad tests all pass