add smart-newline.el

I try again adding since #1155.
I want to publish this.