Added Net.UserAgentString

Provides a global user agent string (Net.UserAgentString) that all WebClients use, also allows you to specify the user-agent string from the command-line using --net-useragent (both CKAN and NetKAN)

Closes #612