Switch from using GLEW to epoxy. The main reason is that we would like to support GL 3.2+ core contexts, and then later quite possibly GLES.
Move everything into “namespace movit”. This is a pretty hard API break, but it's probably the last big API break before 1.0, and some of the names (e.g. Effect, Input ResourcePool) are really so generic that they should not be allowed to pollute the global namespace.
Run include-what-you-use over all of movit. Some hand tuning.
Add the rest of the files for the premultiplied alpha commit.
Fix a segfault in the DoubleSaturation test.
Add a unit test for SaturationEffect.