main: Use app level spinner instead of waiting cursor

Instead of using a waiting cursor when long operations are on-going,
use g_application_mark_busy(), which translates to a spinner in the
top bar in gnome-shell.
grilo: Mark application as busy when browsing/searching

Gives some feedback on online operations.