Expanded functionality for random heightmaps.

A random rotation and color inversion value can now be applied to a
randomly generated heightmap through FastNoise.getNoiseImage().