These 11 castles near London are some of the most impressive in the UK. From medieval ruins to royal residences, each offers something unique.