Merge pull request #7343 from s0undt3ch/0.17

`0.17.0` has been tagged. The `0.16.x` `requires_network` is no longer necessary
Merge pull request #7359 from s0undt3ch/0.17

Cherry picked proper rc version handling
Add multiple source file and templating support to file.append (#6905)

Allow states/file.append() to use multiple source files and templating
to generate the text to be appended to the 'named' file.
Update Docstring
Remove the warning about bug #7290 now its fixed.
Fix typo - its 'source_hashes' not 'soures_hash'
Add spaces to fixup pylint warnings
found another missing 'space'
Change default parms to None instead of mutable []