Wild and windswept, the Scottish island of Barra lies in the Outer Hebrides, a far outpost of Britain in the North Atlantic. There are fewer than 1,200 inhabitants here, and the Gaelic language is ...