special case 127.0.0.1 just like localhost
Add support for a custom user agent at compile-time

Make it possible to specify a custom user agent at compile time
and then use on all libcurl calls instead of just going with
PACKAGE_NAME/PACKAGE_VERSION
Update auto* files

Update generated auto* files for new useragent option