Eradicating url() calls

Same for the nested url tokens below. The current url type expects route name, this passes along url apparently I think type url should expect a Url object, not route_name and so on, like most other API's in 8.x now. So this should pass along array('url' => $entity->urlInfo()) instead and the logic for type url needs to be reworked then.