Duplicate Line Remover

Remove duplicate lines from a list. Optional case-insensitive mode and preserve-first occurrence.