Began revitalizing EncoderDecoderTests
Changed #include to use relative paths, so #includes into the library from outside work as expected
Renamed spinal factory's _get_spine_length to _get_num_blocks
Refactored SpinalFactory's _get_puncturing method to be more generic
Binding files are now installed by "make install" under include directory (in bindings/ folder)
Fixed path issue in bindings that made it hard to %import files
Fixed #includes to use relative paths
Added utility function to XOR two strings together (to find where bit errors in decoding are, for example) - especially fast for Python
Added a new type of statistics: error location, logs where bit errors occur in a decode attempt
Added ErrorLocationStatistics to Makefile for distribution, minor fix
Changed order of sub-passes in the 8-way puncturing schedule
Fixed Utils::unblockify so that it doesn't need BlockTypes with more bits than the block size
lablog: added BundleExistsError exception (to replace the generic RuntimeError)
Added BitStatCounter class - computes statistics about locations of bit errors within a message
Renamed the dict specification for bit error statistics
Added BlockStatCounter - counts differences in blocks of k bits