Guide to the nine best Welsh castles to visit in Wales with lots of local tips. Includes Cardiff, Caerphilly, Conwy, Harlech and more.