Correct some wrong usage of yesno

When someone cancels the yesno dialog pressing esc, it's return value will be
False (just like if the user clicked on the "no" option).

Because of that, some inverse logic (where one would put the "yes" option in
the place where "no" belongs) could cause problems: e.g.: Someone pressing esc
when asked if he "Wants to cancel an order" and  the order being cancelled
anyway (just like if he clicked "yes")

So, since esc returns False, we should always be prepared to *don't do* the
action on False result.

(cherry picked from commit 815f8f5146e08e45eb330b00804a8a610f4b7798)

Change-Id: I06b84f639405a110355ae87f0cccc7c7adcd8f24