Perched high on a hill in Leicestershire, Belvoir Castle has overlooked the English countryside for centuries. With its ...