rename coroutine -> asymmetric_coroutine
add symmetric_coroutine
renamic coroutine<> -> asymmetric_coroutine<>
remove virtual destructor - not derived
first working draft of symmetric coroutines
formating
fixing type deduction
fix usage of invalid trampoline function
pass values per reference to other coroutine (yield_to)
add unit-tests for symmetric coroutines
use asymmetric_coroutine<> in unit-test
use name asymmetric_coroutine in perfromance test
perfromance tests for symmetric coroutines
print overhead of measurement in preformance tests
add simple example for symmetric coroutines
add yield() to symmetric_coroutine_impl/self
add examples for symmetric coroutines
rename coroutine -> asymmetric_coroutine in examples
c++11 examples for symmetric coroutines
consolidate c++11 example for symmetric coroutine