Url request user agent

This PR adds a customizable userAgent field to URLRequest as is found in the AS3 API's.

Some servers will consider a curl user agent as a "badbot" and will block the requests.  This functionality allows users to override the userAgent string to spoof something more acceptable.