Return a Awesm::Url instead of nil upon failed requests.  Also fixed tests.