Assign a new ColorID to some (foreground, background) color pair.
The user may pick which color ID is assigned, but it must be valid. Use
maxColorID to determine how many colors the current terminal supports.