Merge pull request #14648 from cachedout/tmpdir_2014_7

Tmpdir 2014 7
Merge branch '2014.7' into develop
Merge pull request #14644 from garethgreenaway/14626_file_append

Fix to file.append
Merge pull request #14637 from nmadhok/specify-user-present-state-defaults

Specifying defaults for salt.states.user.present
Merge pull request #14554 from cachedout/14515

Fix typo
Tweak comment message formatting so that it doesn't outwit pylint

Also, this is marginally more efficient due
to removing unnecessary dict accesses.

Old:
    ret['comment'] = some_format_string
    ret['comment'] = ret['comment'].format(...)
New:
    ret['comment'] = some_format_string.format(...)
    # ...with some extra syntactic complications due to complying
    # with line length limits.
removing logging from module schedule.py, not in use.
Merge pull request #14652 from garethgreenaway/remove_log_debug_schedule

removing logging from module schedule.py, not in use.
Merge pull request #14649 from hulu/str-format-tweak

Tweak comment message formatting so that it doesn't outwit pylint
Add missing code block to saltmod state docs
Merge pull request #14642 from krallin/2014.7

Add a Debian init script for salt-api
Merge pull request #14654 from whiteinge/doc-saltmod-state

Add missing code block to saltmod state docs
correct the document
use passive voice to conform to all existing states
use alias func for preserving backward compat
allow declaring node as RAM node
pep8 fix
fix the example which uses wrong position args
fix for issue #14655
Add support for Ubuntu in localmod.py