Add trailing semicolons for toShell

tcsh complains if we try to call setenv three times in the same command
(for PATH, MANPATH, and INFOPATH).  Adding semicolons between them
causes them to be separate commands.  Since it is generally cleaner to
have the variables set in separate commands, use the semicolon always,
for all shells.

Bump the version to 10.4.2

Signed-off-by: Jonathan Reed <jdreed@mit.edu>
Merge branch 'master' into debian
Package 10.4.2

Package version 10.4.2, with the semicolons added in shell output
in 'add' mode.
Fix attach to accept legacy options

attach still needs to support legacy options like -n, so we will
continue to support them (or at least not throw an error)
(Trac: #1445)
Merge branch 'master' into debian
Package 10.4.3

Package 10.4.3, which fixes (Trac: #1445)
Bump version in setup.py to 10.4.4

We forgot to bump the version for 10.4.3, and it's been tagged,
so we release 10.4.4 with no changes
Merge branch 'master' into debian
Package 10.4.4
Exit with correct status and output

Fix athdir so that it correctly exits with status 1 if no paths
were found.  Also, it should not print anything if no paths were
found (previously, it printed a blank line).
Merge branch 'master' into debian
Package 10.4.5

Package 10.4.5, which contains a fix for athdir's exit status, per
(Trac: #1454)