Catawba County Library director named