Added an option to limit max size in files_recv

The default is set to 100MB, which means pushing
larger files will stop when reaches this limit.
This limit can be adjusted by file_recv_max_size
option in the master's config file.
A minute optimization

If package name cannot be split by dot, there is
no need to loop through all architectures to
check if package name ends with '.arch-name'.
Preventing deadlock on subprocess.Popen.poll()

According to
http://docs.python.org/2/library/subprocess.html#subprocess.Popen.poll

Warning: This will deadlock when using stdout=PIPE and/or stderr=PIPE
and the child process generates enough output to a pipe such that it
blocks waiting for the OS pipe buffer to accept more data.
Use communicate() to avoid that.
We count consecutive iterations that do not have any output, and
only if it reaches a certain threshold, self.communicate() is run.
Merge pull request #9109 from pakdel/minute_optimization

A minute optimization in yumpkg._pkg_arch
Disable fileserver events by default

@jacksontj, this turns off these event by default and you will
need to set this flag in your config in the future
Add grains_list state module

grains_list state module for manage list type grains on the minion
fix remount because of a different device name

- Compare real device path instead of given to those listed by mount (fix #8736)
- Compare given device name to those given by mount -l (#8725)
report umount because of different device

- Fails if the wrong device couldn't be unmounted
- Reports unmounting the wrong device
unmount comments
wanted and current devices comparison and display

- only get realpath of wanted device if it is a local path (begins with '/')
- build a current devices list for simple comparison and display
- display wanted (+ realpath) and current devices if different (changes)
- use active[name] construction instead of active.__getitem__(name):
  http://docs.python.org/2/reference/datamodel.html#special-method-names
Update network.py
Add __virtual__ function for memcache modules
Added missing checks
get device list only if mounted
salt-cloud: copying windows config after minion installation
BUG: white list filtering of grants
BUGFIX: MySQL: missing connection arguments in user_remove's user_exists check
BUGFIX: MySQL: grant result may not contain IDENTIFIED BY, bug would double WITH GRANT OPTION
file_recv_max_size config is specified in megabyte
Some images might take longer build

Make sure we can wait more than 60s