Give each SelectDirectoryFragment a unique id
Remove extra abstraction, fix other cases needing new id method
Merge branch 'master' of https://github.com/daneren2005/Subsonic.git