properly get the path in the kcm module and use it cleanly in indexers
in MusicListenerManager, it is needed after calling canonicalPath to check if the string is empty
checks that there is not trailing slash before adding it
never assume the paths are correct or follow some predefined pattern
Edited by Matthieu Gallien