libunwind-based panic/recover implementation

Now using libunwind to determine whether or not
a call to recover() is permitted to recover the
current panic/error.
Handle SIGTERM, kill child test process.

Closes #32