This site says, it's a short form of Anselma. (This makes sense to me.) Others claim, it's Galic meaning "fair". Some say, it's a contracted form of Selima. In ancient Greek "selma" means "frame-work" (of a ship), but this seams to be pure coincidence.