Update protocol version to the one found on FW 3.12.
Do not call libusb_exit if the usb_context isn't initialized yet.
Fix timezone offset and month formatting.