Add a robust version of the demo script

- Add optional testGameID field
- Use testGameID with development builds
- Default to gameID if testGameID is null or empty
- Use test mode by default with development builds
- Disable test mode manually for development builds
- Disable test mode always for production builds
- Add options to set debug levels from the inspector