LPS-34396 new calendar resources API

Hi Mike,

I've split the changes to two commits, one with SPI interfaces, another with registry and its impl.

Thanks,
Josef