Move fsize/fcontents into their own file

And make fcontents actually work
Fix update_feed not including the query in the URL

Comment copy paste:
libevent helpfully removes the query from the path and then doesn't have
a query parameter in evhttp_make_request and evhttp_uri_set_path dies if
the path contains '?'. we could give feed an actual_path member but that
adds ugly code everywhere