Make blob packet lengths variable
Created by: myeisha
Currently, we have three blob packets of fixed length: STRING (127 characters, terminating null byte), 66BYTES (65 bytes.) and 16BYTES (16 bytes). String packets are almost never filled completely, wasting lots of bandwidth. 16BYTES are filled, but seldomly sent, and 66BYTES are always filled right now, but the Flukso code uses them for periodic transmissions, and doesn't fill them completely.
In all, bandwidth is wasted on average. I think we should add a length field to the packets and allow blob lengths up to 127, which is the current maximum. The distinction between strings and raw data seems useful and should remain.