Correct Ctrl-c behavior

Previously Ctrl-c would cause you to exit the shell, however this is not
the behavior of real shells. Correct this so Ctrl-c simply brings you to
a new prompt, and Ctrl-d is the actual way to exit the shell. Applies
both to psh and psh's shell feature.
Minor psh fix for help