reduced number of operations for matrix some matrix multiplies
fixed the new shorter matrix multiply code
readded code so that matrix math will continue to work with skewing enabled
allowing the zero width or height render to still take place
Fix monochrome image support
Upconvert grayscale at runtime
Merge with develop
Merge pull request #5 from gameclosure/feature-improve-matrix-math

Feature improve matrix math.  LGTM @chris-gc
Change style formatting
Merge pull request #9 from gameclosure/fix-monochrome

Fix monochrome image support - reviewed by @jaredpetker
Merge pull request #8 from gameclosure/fix-zero-dimension-render

allowing the zero width or height render to still take place

Tried really hard to find a problem with this patch but it's fine.  Letting it through to wreck destruction upstream.  Best of luck l'l dervish of death.  LGTM @chris-gc