Removed missed usage of deprecated macros in Boost.Functional

[SVN r81578]
Hash: Don't use workarounds with recent compilers. #7221, #7470

[SVN r81677]
Hash: Remove container_fwd_0x.hpp

[SVN r81678]
Hash: Avoid some intel warnings in tests.

It doesn't have the GCC warning pragma, and doesn't like compiling the integer
tests with floats (used to compile them, but never use them).

[SVN r81679]
Hash: Stop using warnings as errors for Visual C++.

I'd like to get full test results for Visual C++ with STLport.

[SVN r81712]
Hash: Detab.

[SVN r81787]
Hash: Support boost::int128_type.

[SVN r81816]
Hash: Fix int128 support.

[SVN r81854]
Hash: Fix int128 with BOOST_HASH_NO_EXTENSIONS.

I don't think int128 should count as an extension.

BOOST_HASH_NO_EXTENSIONS is actually a bit of a pain, and I don't think it's
that useful. Maybe I should deprecate it.

[SVN r81870]
Hash: Safer macro names in tests.

[SVN r82059]
Hash: Stop using `-strict-ansi` for Intel.

It doesn't seem to be compatible with C++11.

[SVN r82060]
Hash: Fix changelog for 1.53.0.

[SVN r82140]
Fixing UB by using memcpy instead of old style cast


[SVN r82218]
Hash: Changelog for undefined behaviour fix.

[SVN r82255]
Hash: Fix typo, refs #7957.

[SVN r82674]
Change log entries for 1.54.0

[SVN r84496]
Some typos.

[SVN r84550]
Remove generated documentation from forward and factory.

Will add to the build.

[SVN r84558]
Simpler test for appropriate floats for binary hashing. Refs #8822.

No idea if this will actually fix it.

[SVN r85246]
Fix Visual C++ warning in hash. Refs #8568. 

I changed this a little from the patch on #8568. I moved the pragmas to the
start and end of the file because I don't like to little the body of the code
with them (this does mean I've disabled a potentially useful warning, but the
code is pretty stable nowadays).

I also removed the version checks, as the warning should be present in later
versions.


[SVN r85248]