grilo: Add comments to load_icon()
backend: Add show-cursor property
backend: Hide the mouse when the controls are hidden
grilo: Store the recent and channels buttons
grilo: Fix wrong source being selected

- Click search icon
- Click search icon again
- "Recent" is selected, but "Channels" shown