Keep track of role dependencies across plays

Also fixes a bug in which tags specified on top-level roles were
not being passed down to dependent roles.

Fixes #4656
Merge pull request #6299 from jimi-c/issue_4656_role_deps_across_plays

Keep track of role dependencies across plays