Added low level tools for demangling. Requested by Boost.TypeIndex author.
This commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.

[SVN r7621]
tabs

[SVN r12360]
Always say "private noncopyable" to avoid warnings.

[SVN r12762]
split utility.hpp header

[SVN r17472]
Removed boost.org copyright assignments, and reverted to orginal author (as based on cvs history).

[SVN r24402]
The test was moved from Boost.Utility.
Renamed test and added to Jamfile.
Removed trailing spaces.
Added Rationale section from the original docs in Boost.Utility.
Removed the old test.
Corrected the path to noncopyable_compile_fail.cpp test.