Added auto-encoding/decoding and message extensions feature to the DiverMsg class. Updated changes in the DiverMsg class in the USBLManager nodelet.