MPDStatus refurbish, StreamingService fixes, other cleanups and fixes

I tried to keep the feature additions to a minimum since RC is supposed to be upcoming soon. That said there are a few, such as the MPDStatus refurbish and the modified replace behaviour. At any rate I've been testing most of this stuff for some time now and it all works really well.