argparse tweaks; use pycurl rather than urllib2.open; fix 403 on urllib2 user agent