Modularize uuencode and uudecode by wrapping them in bin2text2bin.c. The program will be installed as bin2text2bin, uuencode, uudecode, b64encode, and b64decode and will be responsible for running the coders according to their historical behavior.
Additionally, bin2text2bin will be able to take a parameter designating the coder and accept all its options in this form:
bin2text2bin <coder> [options]
and the behavior should be the same as if
<coder> [options]
was invoked.
This has the advantage that adding coders won't require installing them as binaries.
Move uudecode files to uuencode since the latter is the one that provides the manual page.