These 10 amazing castles in England are a must-visit. Learn their history, examine their keeps, see who lived there, and tour the staterooms.