Set version to 0.17.0rc1
`0.17.0` has been tagged. The `0.16.x` `requires_network` is no longer necessary.
Merge pull request #7343 from s0undt3ch/0.17

`0.17.0` has been tagged. The `0.16.x` `requires_network` is no longer necessary
Properly handle `git describe` with RC's and proper version comparison.
Properly handle shell unit tests which check versions.
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 []
Merge pull request #7376 from s0undt3ch/0.17

Cherry picked `salt.states.file` changes
Set opts after identity for ssh-copy-id
Older ssh-copy-id commands can't pass through ssh options
forgot the quotes....
Revert "salt-ssh still only supports glob, take out the extra target options"

This reverts commit cf9b241e945654ee85abe72d173028e889b58b6f.
Deprecate `runas` usage on `salt.states.supervisord`. Refs #6961.

Additionally, on `mod_watch`, switched `restart` from `False` to `True` since that was what was being done before switching to explicit keyword arguments when calling `running`.
Deprecate `runas` usage on `salt.states.rvm`. Refs #6961.