profile: Refactor ascii colors to allow greater combinations

The color variables defined in 10-colors.sh did not allow for all
colorcombinations of face/background/foreground. This refactor allows all
combinations.

The achievable combinations were limited because each variable defined
a combination (for example, "$color_fg_bold_blue") and it was unfeasible
to define variables to cover the full combinatorial space. The refactor
decomposes the color definition into three variables: face, foreground,
background (for example,
"e[${kw_color_face_bold};${kw_color_bg_blue};${kw_color_fg_yellow}m".
less: Enable colored manpages

Set the necessary LESS_TERMCAP_* variables to color manpages. troff
typeface commands use more termcaps than enabled in this commit, but this
is sufficient to cover most of the typeface formatting.