Add begin/end_user action

and replace GtkTextBuffer by GtkTextBufferI in text.jl (GtkSourceBuffer
inherits from GtkTextBufferI)