Feature: Allow apps to set their own user-agent
This is important for e.g. the OSM tile servers, which require the app to set a unique user agent. This should probably be a user-agent
property on ShumateTileDownloader
, and if that's NULL it defaults to the current libshumate user agent.