Scotland is full of many stunning small villages with picturesque settings. Read our travel guide to discover the best villages in Scotland.