Add ability to set custom user agent string.

As per issue at https://github.com/maccman/macgap/issues/88:

```
	// Set a custom user agent string
	macgap.app.setCustomUserAgent('new user agent string');
```