Fix weird formatting in CScreenSong.cs (no code changes)
Fix showing of song menu if not in category
Fix file-not-found exception
Fix for inconsistent song Menu
Multiple refactoring due to ambiguous meanings
Use always the same xml writer settings
Rename PreviewSelected to more meaningful PreviewId
Remove PreviewId pending stuff (don't need that. If you need a fade or something implement it properly with timer, event... But PreviewId should really be the current preview element)
Remove redundant code
Update preview only when necessary