Bail out of packet eater if less than 4 bytes available.

Without this, packlen will be initialized with undefined data. This
causes "oversize packet" errors.
Implement DMRM message for relative mouse movement.