Better error message from display-buffer

To check this patch, execute the following code
```lisp
(display-buffer "*no such buffer*")
```
Without this patch, it fails with a suspicious error.  When
this patch is applied, it fails with a clean error message.