Replace urlfetch with request

Don't reinvent the wheel -- instead, use the battle-tested [request](https://github.com/mikeal/request) library to fetch external resources.

This fixes fetching filePaths that resolve to a 30x redirect.