Added rainfall cache to chunkdata. The cache for the local chunk is recreated for the client whenever the chunk loads and is not saved. This drastically speeds up calls to getRainfall which is used extensively for things like foliage coloring.