[src/kmlib] add kmlib
[test/tinytest] add tinytest
rename test dir
[test_comb] add combinatorial code before deletion
[test_comb] rm old chalkboard code
[src/libdatrie] add my "fork" of libdatrie 0.2.8

This uses 'char' as the AlphaChar type, for speed.
[src/tbd] add implemented parts of trieBCD
[gitmodules] add tinytest as submodule
[datrie] rename dir to match includes
[tests] add start of basic tests
[test_libtbd] add test for hamming_mutate
[hamming_mutate] rm debug print and return values
[README] add readme
[LICENSE] add GPLv3 text
[trieBCD] latest WIP. some parts still TODO

- Finish load_barcodes
- Implement main loop
[trieBCD_main] update CLI usage
[CMakeLists] add root CML
[trieBCD_main] add initial getopts stuff
[kmlib] update git submodule
[CMakeLists] update build system