Substantially modified build process.

Thanks to @tonysergi for the help in understanding how VPC works.
Renamed hl2mp to chargeup.
Modified gameinfo contents
Ignore cache files.