initial revision

A JavaScript implementation of the noise function described in Ken Perlin's [Improving Noise](http://mrl.nyu.edu/~perlin/paper445.pdf) paper from SIGGRAPH 2002.

cc @jlord @jrecursive for review if you're interested