first pass at repository sync status check
addressed some of the feedback in the PR
moved history/status-parsing logic into Content::Pulp::RepositorySyncStatus
updated based on PR comments
moar fixes based on PR comments
rebased against master