Whitespace changes
Removed unnecessary includes
Renamed tuple_combinators.hpp to when_all.hpp
Adjusted include guards to new filename
Renamed template parameter to ForwardIterator, InputIterator was not correct
Added when_any_ready, untested.
Moved logic that makes futures awaitable from task_queue to promise