Variable byte integer decoder structure is help structure which implements function used to
decode message lenghts in MQTT packet and other parts encoded into variable byte integer.
VariableByteIntegerEncoder and VariableByteIntegerDecoder are implemented based on
pseudo code which is introduced in MQTT version 5.0 OASIS standard accesible from
https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901107
Variable byte integer encoder structure is help structure which implements function used to
encode integer into MQTT variable byte integer format. This format is mainly used to encode
lenghts stored in a packet.