Factored out BOOST_CONCEPT_ASSERT into concept_check/assert.hpp Fixed the implementation for GCC 3.3.x and comeau Added BOOST_CONCEPT_WHERE, and tests