Add the possibility to not use Boost.Coroutine.

One has just to compile the library with HAS_NO_BOOST_COROUTINE.