Completely restructured package info

Removed PackageInfoCollection
PackageInfo now utilizes VdfFileNode to load its data
added expiry times for things like weekend trials