Added support for cancellable promises (#72, reactphp/promise#20)