Make Modules.Cache thread safe
Parallel and Async Build() for NoiseMaps

Note: callback is not supported for parallel and async builds.
Close parallel branch