Use defface to define highlight faces.

This allows the highlights of highlight-parentheses to be customized in custom
color themes defined with deftheme.
Remove unnecessary lambda.
Use delete-overlay and the overlay 'category property.

delete-overlay hides an overlay, which can be reset with move-overlay.

(overlay-put o 'category ..) allows the overlay's default properties to be
customized elsewhere.