Provide "ua" attribute to override user agent in Request object:

The "ua" attribute is still documented (back from MetaCPAN::API), but
wasn't really available. This provides a "ua" that can be provided which
will override the "ua" attribute the ::Request object.
reflect changes
Merge branch 'feature/override-ua'