Further updated the Core to include platform API refinements, more generic utils pulled from the launcher, and the InstalledPacks datastructure and underlying classes required for it.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>