Merge branch 'release/0.8.1.2' into develop
Added section filtering to PlexMediaServer.get_sections, added section details to plex metadata objects.
Added section filtering to scrobbler, cleaned up user and client filtering a bit
Added "scrobble_percentage" option (not implemented yet), started restructuring option validation + transformation
Finished new configuration processor (transformer + validator)
Switched scrobbler to use new 'scrobble_percentage' option
Added warning messages and better error-checking on invalid episode metadata
Added check to PlexMetadata.Add_identifier to ensure keys are valid
Added metadata validity checks to WebSocketScrobbler
Added check to ensure we have a ratingKey before creating a session
Added continued account re-verification if it fails as a result of network problems (timeouts, etc..)
Adjusted session validation logging levels
Changed sync task options to selective synchronize/pull/push enums and added migrator for the replacement options
Fixed "Sync - Watched" and "Sync - Ratings" defaults to match original options
Updated syncing tasks to use new selective syncing options, added checks to skip tasks that have no functions enabled
Merge branch 'feature/selective-sync' into develop
Implemented "Sync - Ratings - Conflict resolution" option
Bumped version to 0.8.2
Merge branch 'release/0.8.2'