Fix by using existing CIFilter interfaces

Removed CIFilter extension in favor of interfaces provided by Apple

This may interfere with the pedagogical value as companion code to the 
objc.io article, but at least it gets it functioning again.