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.
Merge pull request #45 from tkf/better-error-in-display-buffer

Better error message from display-buffer