Add mirror module. Split url module into url and url_collect. Related changes.