Add symlinks in bin to redocli
Move the request structure to util
Move shell discovery to bin/sh.do, fix testing

Move the old shell discovery logic in to bin/sh.do which generates a
symlink to the best shell.

Revert all.do back to master, and update _all.do to build the daemon,
cli, and sh symlink.

Modify test.do to run the redo implementation built locally.