UMR-fix: EvalContext's ->pass was unset by default.

There's logging code (PromiseBanner) that reports the pass and
valgrind reported it as an uninitialized memory read.  So change
EvalContextNew() to use calloc and ditch a bunch of initializations
to NULL and false that this does for us.