Add process coroutine filter

which takes a callable, applies it and forwards the data.
Test process filter
Merge pull request #324 from ufo-kit/generic-coroutine

Generic coroutine