Nice list. With regards to your choice of music player, I know you said you just wanted something easy to set up, but you might be better off with mpd as you can use a whole bunch of different front ends to it; from web front ends and native binary GUIs, through to command line clients. There's even smartphone apps, so you can use your phone or tablet as a remote control to your hifi.