Add GtkSourceIndenter
This is the final interface we wanted to land for 5.0 so that we start out with most of the features we intend to add during the 5 cycle from the .0.
It adds a new GtkSourceIndenter interface and hoists the default implementation in GtkSourceView out into that interface.
You can change the indenter in GtkSourceView:indenter to a custom indenter and handle indentation as you like.