Fixed bug in core.trakt that caused preference validation to fail
PlexMediaServer.get_library now returns one dict if a single type was provided
Added new Trakt.User.get_merged method to return watched items and ratings from trakt.
SyncBase.run now just uses trigger and the new trigger_children methods.
Replaced use of Log in core.trakt with core.logger
Changed to using child method in sync.pull
Cleaned up how plex objects are constructed, added 'user_rating' to PlexVideo
Added plex movie rating updates to sync.pull
Fix to plex.plex_objects __repr__ method on PlexEpisode
Added check to ensure library and ratings were returned in Trakt.User.get_merged method.
Moved 'user_rating' from PlexVideo to PlexMovie, restructured result of PlexMediaServer.get_episodes to match Trakt.User.get_merged.
Added show and episode rating updates to sync.pull