Removing excess set of border widths

Setting the border-width over and over was taking >7% of CPU.  Now only sets border width if there was previously a stroke that needs to be hidden.