Initial noisemap implementation

Base noisemap class, with random and combination
noisemaps inheriting from.
Noisemap generation
Added tile definitions, and finished.

Assuming there's nothing I've forgotten
Oops

When I said forgotten, I didn't mean not actually added some files
to the commit >.<