Fixes flake8 error F401.
Most errors were fixed by running
autoflake -i -r --remove-all-unused-imports .
which also removes unnecessary 'pass' statements, some by hand-editing.
The '_builder_expose' argument to GtkBuilderWidget.__init__() allowed
binding of names in the ui-file to objects defined outside of the
ui-file.
Glade does not allow setting properties to values which are not defined
in the ui-file, so we set GTK/Gobject properties explicitly. This is
made with a new kwarg '_gtk_properties' in GtkBuilderWidget.__init__()
which is a dict with a (object_id, property_name) key.
Make the enable_fingerscroll option work on the Desktop
version as well if the libraries are available and make
sure that buttons are big in this case (for Tablet PCs).
Replace the JSON-based persistence layer with
"minidb", a SQLite-based object persistence
layer, and make the UI request changes from
the API client when it thinks it fits best.
Also, add a Hildonized UI of the mygpo settings
dialog for Maemo 5.
This makes gPodder work again for newer versions
of GTK+ that have the bug with the widget name and
the GtkBuilder ID fixed. Thanks to Sampo Savola
and Klaus Doblmann for reporting the bug and
testing the fix on different platforms.