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
Assume a runlevel of 2 for Debian services if runlevel returns 'unknown'. Certain Linux Container environments do not run init, but the service module can still function properly.
Merge pull request #7320 from s0undt3ch/hotfix/lint

Rename the pylint plugin module.
Add mine.delete to remove specific mine functions. Dont read grains/pillars unless needed
Add test for mine.flush module
Add test for mine.delete module
Added versionadded directives for the new svn password argument
PEP8 fixes for integration.mine.MineTest
fix trailing whitespace
verticalize states.file.sed params since there are so many
Merge pull request #7327 from hulu/trailing-whitespace

fix trailing whitespace
properly pass along negate_match arg in file.sed state

fixes pylint warning:
    salt/states/file.py:1582: [W0613(unused-argument), sed] Unused argument 'negate_match'
fixup for 487203d60e90edaf784ed7b4219186fd728a5b44
also, switch to using keyword arguments due to large number of arguments involved
Merge pull request #7326 from s0undt3ch/hotfix/lint

Revert #7316
Merge pull request #7303 from dlanderson/mine_delete_issue_7226

Add mine.delete to remove specific mine functions.
Merge pull request #7332 from s0undt3ch/hotfix/lint

Comply to PEP-263 and make pylint and our new pylint plugin happy
Merge pull request #7329 from hulu/verticalize-sed-params

verticalize states.file.sed params since there are so many
Merge pull request #7330 from hulu/sed-state-negate-match-fix

properly pass along negate_match arg in file.sed state
Remove the warning about bug #7290 now its fixed.
start on 0.17.0 release notes