Big front-end refactoring

TODO:
- [ ] Favorite from the track view
- [ ] Favorite state in player and track view
- [ ] Favorite playlist