coroutine: fix for 8526, reorg. for new interface
coroutine: disable warning for MSVC
coroutine: activate new interface V2
coroutine: fix using typename in specialized tempalte
coroutine: fixes for MSVC
coroutine: fix typo in Jamfile
coroutine: new push/pull interface
coroutine: enhance evaluating macros