changed u16 size to u32, u16 is a bit to small for large vertex buffers.
Merge pull request #165 from csherratt/u16_to_u32

changed u16 size to u32, u16 is a bit to small for large vertex buffers.
Switch to cargo!
Merge pull request #167 from bjz/cargo

Switch to cargo!
Severe cleanup of the shader param constructor on the renderer side
Another redesign of how shader parameters are generated and assigned.
Re-implemented  for the new interface
Refactored  into a struct to simplify macros code and avoid warnings. Moved parameter extraction into
Cleaned up shade namespace export. Improved program shell error checking and reporting.
Implemented ParamDictionary