Migrated filters to support color

Filter remains as the class for grey scale only images though. Instead of using
byte[][], the full color versions use int[][].

Filter now converts to and from this new format automatically so that
pre-existing plugins are unaware of the change. It does mean that greyscale
plugins take a hit in performance though.
IFilter is now part of the Filter class instead of ImageFilter class

Other bugs were also fixed in Filter and ImageFilter.
FileFormatConverter now has an integer returned on Load

This will simplify image loading by using the Color code built into .NET
Fixed STJR's BND loader to use ARGB instead of a modified byte layout
Fixed STJR BMP converter to use ARGB ints instead of a modified byte format
Binary visualization now uses argb ints
Fixed the load method on the base image divider class

Loading isn't supported in image division but the return type had to be fixed.
Modified the file format interactor to use int[][]
Image operations now support full color images.
Fixed a bug with an Action lambda in MainForm-ApplyToImageBaseOperation.cs

I had forgotten to change the second argument of setPixel in
ApplyToImageBaseOperation
Modified BasicScalingFilter to support full color images.

As it stands right now, this module will not compile because there are missing
classes.
Expanded ImageScalar to support many different image types
NearestNeighborInterpolation supports color images
BitDepthModification now supports color images
Modified GlobalHistogramEqualization to support color images
Added a Color histogram class to Histogram.cs

This is a wrapper over three histograms which represent red, green, and blue.
Fixed bugs with the ColorHistogram class
FilterLoader now uses ImageFilter instead of Filter
Modified GlobalHistogramEqualization to use the ColorHistogram class
HistogramMatchingFilter should support color images now