Add user-defined modulus operator
Remove unnecessary use of modulus (making the code cleaner)
Rename and fix sampler extend modes
Rearrange reflect extend math and reorder kernels in file
Fix '??' operator to use Vector equals
Fix syntax bug in ImageExtendMode definition (thanks Alex!)
Fix syntax error in StrokeJoin definition (Thanks again, Alex!)
Change usage of "peek" in stroke kernels
Remove use of lvalue pattern matching
Make the expression a one-liner
Update TODO
Update TODO
Replace SDL-specific primitive kernels with generic primitive kernels

The new kernels are gezira_ReadImage_ARGB32 and gezira_WriteImage_ARGB32
Add SDL-on-windows workaround
Attempt to be more portable in use of SDL flags
Move uint32_t stuff to nile runtime
Change old "peek" statement syntax to new syntax
Change back to multi-line pipeline expression
Fix misguided Point initialization
Update TODO