Added a basic non-functional syntax extension for shader parameters
Moved plugin to gfx crate, improved it, switched to dynamic linking
Moved syntax extensions into a separate crate.
Plugin - added a dummy modifier that appends the decorator attribute
Plugin - Implemented the dummy link construction, added ShaderBundle type, switched ShaderParam to use generics where needed.
Plugin - Implemented Shader link definition
Plugin - create_link is implemented
Plugin - implemented error return for the create_link
Plugin - implemented proper link error codes generation
Plugin added a dummy upload method implementation
Plugin - fully implemented upload method
Plugin - moved new stuff into a separate shade module
Plugin - implemented Sink and Uploader. Hooked up the binding and drawing.
Deleted render envir module in favor of the new shade logic
Renamed plugin module to macro
Fixed badges in README, fixed and unlocked bundle_program() code
Macro - re-implemented the Uploader using closures
Added block & texture pre-loading phase, cleaned up remains of Environment
Documented the new shader parameter system a bit. Renamed macro lib to gfx_macro.
Renamed shader parameter errors. Fixed arithmetic operations formatting.