assets: refactor module-based bundles
Move assets code to its own file
Remove *nix-specific dependency

As a consequence, the configuration file is now located in the
gmusicapi subdirectory of your user config/data directory.