Discover the seven most charming Welsh villages and towns for a festive weekend break, from Betws-y-Coed, Hay-on-Wye and ...