Transform GtkSourceEngine into an interface

The ContextEngine is the only implementation.