Archaeologists say Finlaggan was the seat of power for the Lordship of the Isles. Before that, a previously unknown castle ...