breakindent: Applied changes from Christian Brabandt's latest patch.

As available from
https://groups.google.com/d/msg/vim_dev/ZGIQQPtVhkI/YCJYxNm5ezMJ

Also, some style fixes.