Change error display to use the fringe instead of margins.

Margins are still used in the terminal, as emacs does not display
the fringe there.
Merge pull request #231 from gsg/fringe-display

Change error display to use the fringe instead of margins.