Use a macro to generate face definitions.
Turn rainbow-delimiters-max-face-count into a defcustom.
Move all variables to 'rainbow-delimiters' group.

'rainbow-delimiters-faces' should be for faces and faces only.
Make rainbow-delimiters-faces reachable from (customize-group 'faces).