Fix Texture.rotate() for ShaderMaterial

ShaderMaterial can take a `map` property, but doesn't handle
updates automatically as with the built-in three.js materials.

This was preventing custom materials from being updated after
rotating.
Merge pull request #6 from hughsk/fix/shader-rotate

Fix Texture.rotate() for ShaderMaterial