Archaeologists have discovered a religious shrine in the ancient heart of Jerusalem frozen in time for nearly 3,000 years.