Remove unused tone parameter from EffectsBlit
Don't track state which isn't stored in the effects bitmap (zoom, rotation)
Refactor EffectsBlit
Add opacity handling to TransformBlit
Add scale handling to WaverBlit
Change EffectsBlit methods to take origin position
Remove unused Bitmap::Resample method
Merge pull request #376 from glynnc/master

Refactor EffectsBlit