SDNV

This package allows you to use Self-Delimiting Numeric Values (SDNVs) in Node.js
programs. It is basically a wrapper class that encloses basic Node Buffers encoded as SDNVs. Additionaly, it also
provides you utility functions to encode and decode a Buffer on-demand.

SDNVs were created by the DTNRG and they aim to overcome common problems and limitations
of fixed size fields in networking protocols (e.g. TPC advertised received window field or even the entire
IPv4 header).

An SDNV is a numeric value encoded in N octets, the last of which has its most significant bit (MSB) set to 0;
the MSB of every other octet in the SDNV must be set to 1. The value encoded in an SDNV is the unsigned binary
number obtained by concatenating into a single bit string the 7 least significant bits of each octet of the SDNV.

The following examples illustrate the encoding scheme for various hexadecimal values: