The French town of Bayeux has been home for nearly a millennium to a tapestry depicting a bloody battle for power.