Use Test::LWP::UserAgent

Unlike Test::Mock::LWP, this one doesn't monkey patch
so you get the full functionality of LWP (except for
actually transmitting the request).  Thanks @ether.
I think I'm happy (enough) with the API now.