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
- [ ] Move the YouTube songs view
- [ ] Move the SoundCloud songs view
- [ ] Move the playlist view
- [ ] Re-activate the tag editor