data/song: add SongSlice, subsonic: cleanup and use data.SongSlice
golint subsonic