TR1 conformance: derive from unary_function/binary_function


[SVN r34481]
TR1 cyclic dependency fixes.


[SVN r34499]
Put back #include <functional> in case functionN.hpp is used directly


[SVN r34519]
Eliminate MSVC 8.0 warning


[SVN r35588]
Add copyright, license


[SVN r35905]
Try to work around EC++4 bug


[SVN r37471]
Remove V1 Jamfiles

[SVN r38516]
Committed patch to eliminate warnings with GCC's -Wundef. Fixes #1197



[SVN r38827]
Disable MSVC warning about native code generation. Fixes #1163

[SVN r39060]
Handle GCC's -fno-exceptions properly. Fixes #1198

[SVN r39061]
function/function_base.hpp, function/function_template.hpp:
  - Switch from dynamic initialization of the vtable pointer to static
    initialization (Fixes #1260)
  - Handle member pointers properly, only using mem_fn within the invoker
    to deal with all of the messy bits of calling member pointers



[SVN r39240]
function_template.hpp:
  - Pass-by-reference internally, when we can. Fixes #1067



[SVN r39244]
Finalizes the fix to Bug #1260, making vtable_base an actual POD type (oops)
and playing more nicely with reinterpret_cast (thanks to Brad King for the
fixes).



[SVN r39285]
Fix for Borland compilers.

[SVN r39657]
Merge lots of copyrights

[SVN r40811]
Disable more Visual C++ warnings in Function headers. Fixes #1416



[SVN r41798]
Change Boost.Function allocator behavior, from Emil Dotchevski

[SVN r43884]
Add missing include for is_void

[SVN r44030]
Change <functional> include so that it still works when Boost.TR1 is in the include path.

[SVN r44506]
Improve documentation on the size/efficiency of boost::function objects

[SVN r44852]