allow customization of all three border characters

This patch allows you to define your own border styles by giving you control over all characters used in border generation.

It keeps full BC.