beginnings of c++ framework for semirings
added typing of semiring value as well as required normalization for that type
Integration with current C++ algorithms, BREAKS CYTHON