Added SetFilter method to Image.
Removed Color's RGBA and ARGB methods due to possible endian conflicts.
Added stream print to Color.
Made Image much more robust.  Now it handles alpha-only textures, RGB-only textures, and RGBA textures, each as either unsigned bytes or floats.
Split Image into header and source.