Split image filters into separate files

The image_filters.js file is becoming pretty big and in general it's better split functionality and keep files small and managable. This pull request splits the image filters into separate files. I also adjusted the build.js to reflect the changes.