Added invoke_when_ready utility
Added support for futures as arguments to remote actions
Added future get_exception_ptr
Fixing gcc 4.4 compilation error
Simplify async_colocated, fixing get_colocation_id_test
Tests for using futures as arguments to actions
Moved invoke_when_ready to a detail namespace
Refactored invoke_when_ready callback to be its shared state
Merge pull request #1128 from STEllAR-GROUP/action_future_args

Action future args
Adding missing std::move to dataflow
Fixed wrong result type in unwrapped internals causing copies