When_any/when_all stuff

* Bug in 'when_any' for tuples has been fixed.
* 'when_any' and 'when_all' for boost ranges have been added.