MainForm.cs: Code added to begin to support extensible file format conversion
MainForm.cs: The open and save dialogs now clear the path provided on success
Added a new formats folder to contain file-format converters
updated the format makefile to do nothing at this point
Added a folder for the FileFormat library
Added IFileFormatCallback.cs

This interface is meant to pass data back across the application domain without
worrying about loading plugin specific data into another domain.
Deleted IFileFormatCallback.cs

This file is not needed
Modified the PluginLoader interface to be generic

I am diverging IPluginLoader to be generic and putting the filter specific code
into the Filter library (eventually)
Modified FilterLoader to take advantage of the modified IPluginLoader
Added the initial version of the file format converter base class
the main program now uses the genericized version of IPluginLoader
FileFormatConverter.cs: Finalized the return type to Color[][]
Added an initial file for FileFormatLoader.cs
Added Initiator.cs to the messaging library

The objective of the Initiator is to be a base type for initiating types and
such.
Modified Loader.cs to be generic

This generic addition makes it possible to define which attribute types should
be used to discern the type of plugin.
Modified PluginAssemblyAttribute to not be sealed anymore.
Wrote the base plugin initiator class

This class is meant to stream line specific aspects of plugin initialization
and startup
FilterLoader.cs: Takes advantage of the Plugin initiator class
Initiator.cs: Class now extends directly from MarshalByRefObject
Plugin/Loader.cs: Fixed a generic type bug in PluginLoader