Custom User-Agent

The user can specify a custom user agent.
Collector now actually uses the -db flag