Add previ analysis time cache to prevent multiple lookouts.
Add previ analysis time cache to prevent multiple lookouts.

std::map -based cache prevents us querying as_previ multiple
times for a table matching certain producer and analysis time.

fmidev/himan,fmidev/himan,fmidev/himan