Refactor Crawler constructor arguments, add cookiefile option