You could buy a 15th-century castle for as little as £149,000 It’s enough to bring a tear to the eye of any Londoner (Picture:… Read More...