Llandeilo in Carmarthenshire, once named the best place to live in Wales by The Sunday Times, is home to colourful houses and indie shops