EST-315: introduce caching mechanism to be used during an interaction
EST-315: Use interaction cache on Lease,  Index Values and InvoiceService
ESST-315: minor tweak: cache epoch date and move call out of loop
refactor lease term to use the template pattern