More fixes

Windows support improved.
Missing header inlcudes fixed.
Direct handler invocation replaced with Asio indirect one to support intermediate handlers of composed operations.
Move semantic support improved.