Cleanup: consistently use common.unreachable();

Just a minor cleanup - common.unreachable() was missing from some places in evaluator.js, eg. doUnary() had an implicit undefined return if the operator was not found (that would never happen with the current code... but just to make it consistent, or in case ES gets more operators in the future ;)