Set our user agent on all LWP requests
Add sitehandler for NPM instead of having to resort to guessing each new version