modify to be setuid root
drop root priveleges before exec
add function to drop privileges
move function to drop privileges to separate file and clean up included libraries
function to drop privileges
add error message if run as non-root
bring lo interface up without using ip
Factor out shell_path and drop_privileges into new util.cc
More conslidation/cleanups
Use "std" namespace in ferry.cc
Cleans to ferry
Check that stdout & stderr haven't been closed
Save and restore environment
No longer use the shell to execute our commands
Tweak prompt so user can tell they're inside
Move listen_backlog_ to be file-scope (socket.cc only)
Remove "const" for methods that aren't really const (e.g. read/write)
Soup up prompt display with delay
Refine drop_privileges
Refine usage message