Update keystone_user doc for tenant_description

The description var should be tenant_description.

Closes-bug: #8299
Fix some spelling mistakes in intro_windows.rst
Homebrew module: Added `+` and `.` characters to the package name regex.

Solves installation failures for packages like `bonnie++` or
`virtualhost.sh` as described in #8413.
Fix typo: & -> and

`and` is the boolean operator for AND in [Python][1].
`&` is the bitwise operator for AND in [Python][2].

[1]: https://docs.python.org/2/reference/expressions.html#boolean-operations
[2]: https://docs.python.org/2/reference/expressions.html#binary-bitwise-operations
Merge pull request #8587 from ericwb/bug/8299

Update keystone_user doc for tenant_description
Merge pull request #8589 from huckphin/huckphin-fixSpellingWindows

Fix some spelling mistakes in intro_windows.rst
Merge pull request #8612 from mjaschen-forks/devel

Homebrew module: Added `+` and `.` characters to the package name regex.
Merge pull request #8622 from ciupicri/typo

Fix typo: & -> and
Make code more PEP8 compliant (if(x))

Remove useless parentheses, `if (x):` should be `if x:`.
Make code more PEP8 compliant (whitespace)

> Always surround these binary operators with a single space on either
> side: assignment (`=`), augmented assignment (`+=`, `-=`
> etc.), comparisons (`==`, `<`, `>`, ``!=``, `<>`, `<=`,
> `>=`, `in`, `not in`, `is`, `is not`), Booleans (`and`,
> `or`, `not`).
Make docker inventory plugin more Pythonic

There's no need to check if kwargs is empty before iterating over it.
Refactor CronTab.is_empty
Make code more PEP8 compliant (if len(seq))

> For sequences, (strings, lists, tuples), use the fact that empty
> sequences are false.
>
>     Yes: if not seq:
>          if seq:
>
>     No: if len(seq)
>         if not len(seq)