Update GameServiceContainer.cs

Added generic overloads for AddService() and GetService().
Simpler and cleaner to use, and with the generic GetService() there's also need to cast/unbox from object.