Some NPE fixes
Revert last 6 premature commits
Fix potential NPE
Extend UPNP support
UPNP gui components
Add Temp folder
Add renderer offline awareness to gui
Add general server-initiated UPNP playback methods