Implements `or` and `and` for futures. Ref #1487.
Merge branch 'devel' of github.com:Araq/Nimrod into devel