Use placeholder selectors wherever possible

The classes .review-base and .dev-program-pad have been updated to
placeholder selectors because, although they are extended, they do not
appear in markup. This saves 62 bytes of compiled CSS.
Merge pull request #2403 from openjck/use-placeholder-selectors

Use placeholder selectors wherever possible