Add logging-based console output, with colors.
Fix skipping updates when a higher version present with TargetLicensingType 1

- includes a significant refactor of how details XML are parsed
  earlier in the update check process
- REVOKE lines are now actually counted rather than simply the
  last line of the feed being taken
Merge branch 'master' of https://github.com/timsutton/aamporter