Update playbooks_roles.rst

Fixes https://github.com/ansible/ansible/issues/7241
Removing hard coded link and replacing with reference
Fix the synopsis in ansible-pull man page.
Update developing_modules.rst
Ignore compiled Python for documentation.

When running `ansible-doc --list` a lot of errors are
generated when `ansible-doc` tries to find documentation
strings in `.pyc` files.
Update playbooks_intro.rst

Small punctuation/grammar fix.
Merge pull request #9402 from mscherer/fix_man_ansible_pull

Fix the synopsis in ansible-pull man page.
Merge pull request #9410 from dannyroberts/patch-1

Update developing_modules.rst
Merge pull request #9422 from tonk/docfix

Ignore compiled Python for documentation.
Merge pull request #9425 from bobobox/patch-1

Typo fix in playbooks_intro.rst
Merge pull request #9216 from nmadhok/patch-3

Update playbooks_roles.rst
More v2 roles class work

* added ability to set parents (will be used when the deps are loaded)
* added role caching, so roles are not reloaded needlessly (and for
  use in detecting when roles have already been run)
* reworked the way metadata was stored - now individual attribute fields
  instead of a dictionary blob
SSH connection: move the su/sudo prompt handling code to a method
SSH Connection: allow to write to ssh's stdin from a file-object

This allows to pipe more data (e.g: a big file) directly to ssh
SSH Connection: Make the _communicate method much more flexible
Add a new connection plugin based on SSH to manage remote lxc containers
Remote LXC Connection: Remove dead code