Merge pull request #193 from cmr/master

Share -> Sync
Removed comm crate in favor of checked channel operations and automatic shutdown
More cleanup to device close in fixes requested by @bjz
Implemented support for primitive types
Implemented support for arbitrary index sizes
Merge pull request #196 from kvark/mesh

Mesh enhancements: effective primitive type and index size
Merge pull request #195 from kvark/close

Automatic render shutdown
Copying deriving attributes for the parameter link
Merge pull request #197 from kvark/param

Copying deriving attributes for the parameter link
Remove references of 'retained mode' from README
Add some more targets to the example makefile
Merge pull request #198 from bjz/readme

Remove references of 'retained mode' from README
Merge pull request #200 from bjz/example-makefile

Add some more targets to the example makefile
Fix viewport size on High-DPI displays in examples

Closes #199
Merge pull request #201 from bjz/viewport

Fix viewport size on High-DPI displays in examples
Fix name of gl_init
Merge pull request #205 from tomaka/fix-gl-init

Fix name of gl_init
Add error message for assertion in ProgramHandle::fill_params
Merge pull request #206 from tomaka/error-msg-fill-params

Add error message for assertion in ProgramHandle::fill_params
Fix gl_init events