Useragent customization and bug fix for exporting

This patch includes two modifications

1. Add API to customize ua (the useragent), through options for new() method and the accessor method ua().
2. Bug fix: detect_favicon_url() was not exported. Probably it's because Class::Accessor::Fast messed up with import() method.