Port to Gnome 3.8

This mainly removes inheritance from Search.SearchProvider which disappeared in gnome 3.8