subsonic: cleanup, add subTime() function to convert timestamps