Updates for GNOME 3.8

    * Subclassing from Search.SearchProvider is no longer supported
      by GNOME 3.8.
Unnecessary whitespaces removed.
Updates for version 5.