heap: import boost.heap
heap: use absolute include path
heap: silence some warnings
heap: c++11 compile fixes
heap: fix compile warning
heap: compile fixes

- don't link with system library of boost.test
- don't use boost.random, currently broken
- avoid some warnings
heap: testsuite cleanups
heap: minor c++11 tweak
heap: possible fix for sun compiler
heap: fix type conversion warning
heap: pathscale fixes
heap: reduce complexity of testsuite
heap: convert for(;;) to while (true) to silence msvc warning
heap: msvc fix
heap: msvc compile fix
heap: msvc workaround
Add html redirects for heap.
heap: fix typo in documentation
heap: fix fixup example

partial fix for ticket #6569
heap: fix docstring

partial fix for ticket #6569