Fixes for tickets #2095 ("pool fails to compile with -fno-exceptions")
and #2359 ("Static initialization problems with
fast_pool_allocator"). Use boost::throw_exception. Explicitly
reference singleton_pool from allocator constructors to avoid troubles
due to unordered initializaiton of static data in class templates.
Address ticket #1996: "void" template specialization for pool allocators.
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
Updating dependency information for modularized libraries.
Use a local copy of the valid HTML 4.01 icon.
Fixed most tab and min/max issues from trunk inspection report

Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
Allow zero-sized blocks to be allocated by malloc_n.  Fixes #386
Fixed tab and no-newline-at-end-of-file issues from inspection report
Use static_cast instead of reinterpret_cast.  Fixes #2941
Protect Boost.Pool from evil #defines of malloc and free.  Fixes #4346.
Applied patch; refs #2696
Merge updated Boost.Pool from sandbox.
Make test code independent of sizeof(void*).
Make test stricter in it's checking (how much memory the allocator will allocate).
Fix C++0x failure.
Try and suppress pathscale failure.
Correct test case to take account of sizeof(void*).
Turn on threading support for threaded test!
Disable warning-as-errors for Intel compiler (it's too strict for Intel-10).
Make test allocators std-conforming.
Fix link problems in timer and pool.