Fixed #include in future.cpp which failed when linking statically

The #include pointed at <debug.hpp> while "debug.hpp" is correct.
WIP: Fixing Callback

New test-cases have shown bugs which are now fixed for the most part.
Sadly, Callback::bound() seems to be broken too due to incorrect
template matching.