adds cl buildlog output on build faillure
lots of refactorings; 
a few simplifications; 
filters now take additional dimension argument with input buffers; 
new convenience class FilterImageContainer for easier application 
of filters