Relax ~str to &str in shader_source
Move most of shader_source out of unsafe{}
Replace destroy with std drop
Merge pull request #71 from pshc/shader_source

Clean up shader_source