Make role syntax consistent with tasks and includes

This enables the syntax

    ---
    roles:
      - role: rolename param=value foo=bar

in addition to the existing dict-based syntax.

I also updated the documentation accordingly, making it sound like this is now the preferred way. I hope that's alright.