Prefix cmdline args with env args, more sane exit checking, shorter prompts

Basically a bunch of busy work.

In addition to title, converts a load more things to using the shutit object.
It also finishes implementing the 'stack' of default expects which I apparently forgot about last time. Basically, modules should be unable to cripple each other by setting a stupid default expect.