Unify most movie sync entities into BaseMovie.

- We got to find a better name than "BaseMovie"...
Unify WatchlistedShow into BaseShow, clean up entities.

- WatchlistedEpisode remains because it has a different structure :(