Suppress output in plan-when script tests

Tests that generated output where confusing the plan-when detection
of the test exit status.

Fixes #282
Use *exit-process* in pallet.main

This is compatible with leiningen's main, which should make it simpler
to use pallet with grenchman.