Filled to the brim with numerous important religious sites, Jerusalem has been continuously inhabited for between 4 and 5,000 years.