Added missing flip implementations to opencv engine
Fixed async filters returning before filter was applied to all frames
Allowing Pillow >=2, integration tests were added to validate all engines

I couldn't find any problems for now. Please report if you see some
weird behavior.