Refactored the ShellView

The `ShellView` and `ShellViewModel` have become an abomination, this PR splits the views into more granular user controls.

- [x] Move the local songs view
- [x] Move the YouTube songs view
- [x] Move the SoundCloud songs view
- [ ] ~~Move the playlist view~~
- [x] Re-activate the tag editor