Add support for boost 1.56.
Allow fibers to be canceled while they're sleeping or blocked on promises