* Initial implementation of crc_init/1, crc_info/1, and crc_list/0.
* WIP - crc/2, crc_update/2, and crc_final/1 implementations
* WIP - added rest of <= 8-bit models, add slow/fast methods, add residue calculation
* WIP - fix crc_fast naming
* WIP - add 10-bit models
* WIP - add 11-bit models
* WIP - add 12-bit models
* WIP - add 13-bit models
* WIP - add 14-bit models
* WIP - add 15 and 16-bit models
* WIP - add 24 to 64-bit models
* WIP - residue driving me insane
* WIP - fix residue issue, add property tests
* WIP - use crc_model_state instead of raw integer types
* WIP - add extend support
* WIP - enable CRC-16/DNP property test to match endianness
* WIP - fix info name; add pycrc and reveng tests
* Reproduce issue #17
* Updated CRC-16 DNP Lookup table
The CRC-16 DNP lookup tables did not match other source and were causing
invalid crc's to be calculated. Updated the lookup tables to match those
generated by http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
* Added real result now that it does not throw an exception
* Removed old DNP check since the old one was wrong
* Updated legacy elixir crc function to pass-through to :crc_fast
Ideally these functions will all get removed in v1 but for now moving
them to use the crc fast algorithm C code, so that things can be
unified.
* Prep for v0.8 release
* Revert DNP Lookup table changes
* Adding pycrc to travis build
* Updated min elixir to match travis build