Set pub_hwm to 1000 by default, Fix #7211
Adding feature to limit memory consumption of modules on load
Adding docs for modules_max_memory
Adding better error logging
Fix custom grain chicken-and-egg issue in highstates

This commit re-gathers pillar data if custom grains were synced during a
highstate.
Fix for yaml template filter outputting raw OrderedDict repr
YAML filter fix, take 2
Added missing arguments check
Checking for newline at EOF in modules.file.append()
Fixed empty file case in modules.file.append()

Lines are simply inserted at the beginning of the file for empty files.
Merge pull request #7629 from jmagnusson/yamlfilterfix

YAML jinja2 filter fix
Merge pull request #7655 from flupke/fix-file-append

Checking for newline at EOF in modules.file.append()
Merge pull request #7477 from jacksontj/develop

Initial addition of minion module memory limit
Merge pull request #7643 from malinoff/fix-missing-usage-print

Added missing arguments check
Merge pull request #7630 from terminalmage/issue5716

Possible fix for custom grain chicken-and-egg issue
Merge pull request #7284 from basepi/hwm_7211

Set pub_hwm to 1000 by default, Fix #7211
Change pub_hwm default to 100 (should be enough)
Merge pull request #7662 from basepi/hwm

Change pub_hwm default to 100 (should be enough)
Fix #7594

This looks simple, but the problem is quite deep, it has to do with the
value assigned to tag when prereq is the last thing called and the fact
that the recursion does not unravel in the prediced order wrt the tag
variable durring a prereq call.
Fix PEP-8 E302, E303, W291