Updated for new protocol changes

Updated processing of Touch and Sensor events; these are now
"repeated" fields instead of "required", this adds batch message
processing capabilities on the VM side.