change how missing_data_val works.  symbols not in emission model get mapped to one plus the maximum known symbol.  special entries are kept in the emission talbe to transparently handle them.  this is all to avoid if else logic deep within loops which was killing performance
change default integers to unsigned. use 8bit when everything binary as improvement over 16
fix bug from last changes
remove overlapping intervals when generating training bed
change up cleanLtrFinder to make a bunch of training data
add benchmark script that trains, evals, and compares all in one.
Add common.py
remove print
fix another stupid bug in overlap detection.