Merge pull request #86 from GuillaumeGomez/master

New trait and new widget
Add cargo features for selecting a GTK version

This should fix or at least help to solve #66