Merge pull request #163 from kvark/shell

Program parameters revamp
Remove Cargo.lock

Apparently, for libraries, they should not be included!
Fix wrong assertion
Fix vertex_format macro not working in modules
Merge pull request #173 from cmr/master

Remove Cargo.lock
Merge pull request #178 from tomaka/fix-176

Fix vertex_format macro not working in modules
Merge pull request #175 from tomaka/assertion-fix

Fix wrong assertion
IMplemented CustomShell typedef by shader_param macro
Implemented unused attribute for shader_param