ImageAverager resets the average

It is reset every time the coroutine is invoked in order
to provide fresh results for the particular coroutine run.
Merge pull request #124 from ufo-kit/refactor-image-averaging

Refactor image averaging