Added shader.reset() calls to Program.

This closes #12.