added SetPrecache option

Precaching is now disabled by default, and in that case layouts and page
templates are reloaded on every request.