First draft IVar-Future-Promise-Probe unification

Not ready for merge. Opening discussion. Compatibility layer is totally missing for now.
Just a note: The doc snippet is hypothetical, I know we did not decide on anything like 'New implementation added in version 0.8 differs...' First, we need to discuss migration path at least.