Add tilde expansion to sh
Add tests for sh tilde expansion
libc, archive.pl:  Rename default user to root
libc:  Implement getpw{nam,uid}() for root (only)

Restrict getpwuid() to uid zero instead of setting the pw_{u,g}id fields
to the argument before returning.  Implement getpwnam() for user "root",
and return NULL without setting errno otherwise.
sh:  Normalize <dirent.h> include
sh:  Implement user tilde expansion

Josh Juran <jjuran@metamage.com>:
	Thanks for the code!  I made a few tweaks and rebased over a trivial
	implementation of getpwnam() so your change can be seen in action in
	MacRelix.
Merge pull request #2 from lewellyn/sh-tilde

* commit '262fe325608c4044bbdebe756415a7b6b307a40b':
  Add tests for sh tilde expansion
  Add tilde expansion to sh
Merge branch 'pull/lewellyn/sh-tilde'

Conflicts:
	lamp/jTools/sh/Expansion.cc
	relix/files/Developer/Tests/sh/tilde.t