fix 'fail' so it also prints a backtrace

This works in all cases except when the fail is the last statement of
our program. The call to .sink in main.nqp seems to introduce a problem,
which results in a low level backtrace that does not even show the file
and line number of the user's code.