Various protocol changes.

4-byte speeds, reinstate Stopped acknowledge state, changed move
accelerations from fraction to step count, added device info to firmware
config, combine Debug Data and Message, added Set Output Tone order,
Cannot Activate Device reply code and maximum client step rate request
info.