Implementing new launch policy for (local) async: hpx::launch::fork. 

The new `hpx::launch::fork` is equivalent to `hpx::launch::async` except that it enforces continuation stealing instead of the (default) child stealing. This can result in performance improvements for strict fork/join use cases, where the future returned from `async` is guaranteed to be queried from the current thread.