Support retrieving the packages from the resource and move the functionality over, tests now pass
Change tests to do single transaction approach
Tweak the tests to make sure we don't run apt-get upgrade for packages that haven't changed versions