From the Royal Family's home in Windsor to ancient fortresses with historic moats, these castles are all a short journey from London.