Class Rewrite and Plex/Tautulli
- Rewrite most functionality into classes (Source/Client) to make it easier to extend in the future
- Refactor spotify loop so it can only be run once at a time (switch from async to generator)
- Implement Plex/Tautulli endpoints for scrobbling
- Remove spotify dependency for "starting" the app because of new sources