Re-factor save and load into Repository

This MAY be un-done later, but we currently have no reason to save a
PackageList, as it's only currently used for local packages, and repos
for everything else
Add Manager