Added modernized version of the Boost.CRC test as an unit-test.

svn path=/trunk/libs/crc/; revision=75959
Fix crc test Jamfile.

svn path=/trunk/libs/crc/; revision=75968
Use the right library

svn path=/trunk/libs/crc/; revision=75969
Added unit-test for a bug that I can't activate.

svn path=/trunk/libs/crc/; revision=75981
Changed expressions of bit-mask constants to use Boost.MPL.

svn path=/trunk/boost/crc.hpp; revision=75982
Changed reflection routines from a function-containing class template to a bunch of functions and function templates.

svn path=/trunk/boost/crc.hpp; revision=75993
Factored CRC-modulo code to dedicated function templates; streamlined reflection code; did minor tweaks to the bit-mask class templates and the copyright block.

svn path=/trunk/boost/crc.hpp; revision=76019
Finally added test cases where the two reflection parameters differ.  Conditionally excluded one of the new cases when it discovered a fundamental flaw in the library\!

svn path=/trunk/libs/crc/; revision=76047
Folded both versions of boost::augmented_crc into a single one with a defaulted trailing argument; updated a web link.

svn path=/trunk/boost/crc.hpp; revision=76059
Changed some copyright blocks.

svn path=/trunk/boost/crc.hpp; revision=76101
Added Doxygen comments; marked some example CRC computer types as not matching their supposed standard.

svn path=/trunk/boost/crc.hpp; revision=76102
Added new example CRC computer types to correct the mistaken ones; added test cases for those new types.

svn path=/trunk/boost/crc.hpp; revision=76104
Made speed-difference report easier to understand.

svn path=/trunk/libs/crc/; revision=76108
Corrected a misspelling; renamed a function formal parameter that hid a class member; reduced use of template formal parameters within class members; tweaked some internal functionality; removed some unneeded qualifications.

svn path=/trunk/boost/crc.hpp; revision=76110
Added a couple of 'inline' markers to internal functions; added Doxygen notes to internal functionality; re-escaped the spelling of the numeric-limits class in Doxygen comments.

svn path=/trunk/boost/crc.hpp; revision=76149
Re-did the code for possibly-reflecting functions that decide at compile-time.

svn path=/trunk/boost/crc.hpp; revision=76150
Added some optimizations (hopefully) during reflecting when the register size is a byte.

svn path=/trunk/boost/crc.hpp; revision=76158
Changed the two internal core CRC routines: made the single-bit version call the bit-group version instead of the reverse, switched the appearance of the two routines in their file, moved the register bit-length from a compile-time parameter to run-time, made the single-bit version inline and no longer return any quotient.

svn path=/trunk/boost/crc.hpp; revision=76160
Re-did the compile-time reflection and CRC-table systems, making CRC configurations with mixed-reflection parameters and sub-byte width work, and doubling the speed\!

svn path=/trunk/boost/crc.hpp; revision=76197
Re-did documentation for Boost.CRC, using QuickBook and such.

svn path=/trunk/boost/crc.hpp; revision=76335