Updated for new protocol changes

Updated protocol definition file.
Updated "silly" logging (of Request/Response bodies) to filter out
empty array fields because the Touch and Sensor events are now
"repeated" fields instead of "required".