Rhodium Keyboard Controller will:
-allow you to add a '-' key.. I recommend replacing the mail (envelope) or SMS key
-assign the power key to one-click suspend, two-click screen off, etc..
-maybe even help with your FN key issue in Putty, if you play around a little
Download it at:
http://forum.xda-developers.com/showthread.php?t=554240
And for the MP3 issue, have you tried another music player. Slide2Play, Coreplayer, TCPMP, etc etc Hell, even the built-in Sense player might be better than WMP