Workaround for broken hook_module_implements_alter()
Merge pull request #42 from md-systems/implements_alter

Workaround for broken hook_module_implements_alter()
Eradicating url() calls
Added missing empty url() params
Modifications done according to Sascha's comments
used the url() for the nested url tokens as well
Fixed TokenCurrentPageTestCase
Fixed TokenCommentTestCase

Could not use `permalink()` because it returns `node/1#comment-1` when we
expect `comment/1#comment-1`. We _should_ probably change that expectation, but
that requires some further tinkering, e.g. the part in `token_tokens()` that
renders `[(any entity):url]` calls `$entity->url()` which differs from
`$comment->permalink()`.
Fixed some of TokenURLTestCase and TokenMenuTestCase

TokenMenuTestCase needs menu_link_content-related changes but not in this pull
request. I did sneak in a YAML 'entity:' key update though.
Optimize field_tokens() by looping over requested tokens instead of all fields.
Fixed classname