Noise.{hpp,cpp} => PerlinNoise.{hpp,cpp} and added support for seeding