Crickhowell has been named as having one of the best independent high streets in the entire country and offers a glimpse into how British towns used to be