Fix #147: Split coroutine module and unify API

For the second part, the generate_sinograms was renamed and made a real
coroutine with a consumer argument.
Added absorptivity filter
Merge pull request #156 from ufo-kit/fix-147

Fix #147: Split coroutine module and unify API