pkgrepo warnings/documentation improvements

This pull request improves the log messages printed when python-software-properties is not installed, as well as adding a note to the pkgrepo state documentation saying that that python-software-properties should be installed.