Adds particleRotation and particleRotationSpread

Addresses issue #14. Attempted to follow current conventions but it is
likely users will want more control over rotation.

I don't think this is *quite* ready because I see corners appearing on the rotated particles. need to investigate the 2d sampler. Possibly it's because I have particle texture tiling turned on and just need to turn it off.