Better work distribution, basic integer support, more math, mod operator, fixes, and enhancements.
 - Added support for arbitrary input length (was forced to be a multiple of vector size and thread count)
 - Changed KernelArgs length field to unsigned int (was signed int)
 - Made significant architectural changes to accommodate other data types besides 32-bit float
 - Added extremely basic support for unsigned 32-bit integers
 - Switched to intrinsic sqrt function (_mm_sqrt_ps)
 - Finished implementation of USub (unary negation) operator
 - Implemented several math and intrinsic functions
 - Implemented mod operator for floating-point and integral types