Generalization of the matrices namespace functionality

* The core functions get-pixel and set-pixel! can be implemented
based on the functions of matrices namespace.
Working version of the Sobel edge function
Core functions to get/set pixels use matrices mget and mset!