added leftover files from previous commit
renamed the SubsonicService class's  is configured method to HasValidSubsonicUrl
moved some of the logic regarding settings from ShellViewModel to the App and MainViewModel classes