ShaderParam - initial draft with corrections

Applied corrections from @cmr and @csherratt, also added the generated code.
Edit: [rendered version](https://github.com/kvark/gfx-rs.github.io/blob/shade/_posts/shader_param.md)