Make `<escape>` quit as much as it possibly can

`evil-escape` does a nice job of escaping things, but some people might be expecting `<escape>` to do the same thing by default. For some things like helm completions minibuffers, `<escape>` has to be pressed three times to close the minibuffer. This makes `<escape>` able to quit most of these kinds of things, and act as close as possible to `C-g`.