Implementation of a Dash7 ALP protocol codec from its public specification.

The goal of this library is to implement a specification with an emphasis on correctness, then on usability. Performance and memory usage are currently considered a secondary objective.