Consolidate to a single header file
Previously, the main crc_cpp.h file included other implementation files. Now there is a single file.
This then allows the library to be used in compiler explorer by including the raw file using a url. The README.md file was also updated to provide a link to the sample code and list the available algorithms.