Merge pull request #3 from gameclosure/fix-timestep-view-render-js-viewport

Call def_get / def_restore_viewport minimally - Reviewed by @DerekBurch
Merge branch 'develop' of https://github.com/gameclosure/native-core-priv into fix-splash
Enforce minimum on memory limit
change to the translations to potentially work properly for splash scaling
Merge pull request #4 from gameclosure/fix-ios-mem

Enforce minimum on memory limit - reviewed by @jaredpetker
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
Merge pull request #2 from gameclosure/fix-splash

Fix splash screen loading
changed the rotation direction when landscape splash screens are used for portrait
Default sheet size should be 64x64
Merge pull request #7 from gameclosure/fix-default-sheet

Default sheet size should be 64x64 - Reviewed by @DerekBurch
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