golang binding of c lib linenoise(writtern by antirez)