This commit was manufactured by cvs2svn to create branch
'compiler_supported_error_messages'.

[SVN r13249]
errors.hpp:
  - Check use of Boost.Function and emit reasonable error messages

function.hpp:
function_template.hpp:
  - Updated to use compiler-supported error messages


[SVN r13250]
bad_error_eg.cpp:
  - Example of error messages with and without compiler help


[SVN r13251]
Added type_with_alignment class template to return a type with the given alignment,
with documentation and testcases.


[SVN r13336]
Boost.Log merged to trunk.

[SVN r83860]