Convolution filter is implemented (bugs exists)

The convolution filter convolves the image and a global device
filter. Predefined and user defined filters will be implemented
later.

Bugs Found:
- Strange rectangular shapes exist in the video when the filter
  magnitudes are at a siginifcant value.