Basic package manager implementation #448
This contains a very basic package manager that provides installation, removal and syncing support for game packages. Currently, it only works with our old Jenkins but support for other types of providers is coming soon (not in this PR though). It supports all four types of game builds produced by Jenkins:
Fixes #447 on completion.