Add auth_timeout config option, defaults to 3 seconds (current hard-coded default)
add check_include_exclude() to salt.utils

This moves this helper function from salt.states.file.
Fix refs to _check_include_exclude()

Now that this has been moved to salt.utils, fix the refs to point to
this function's new location.
Add include_pat/exclude_pat to fileclient.cache_dir

This uses the include_pat/exclude_pat logic from the file.recurse state
to the fileclient, allowing one to selectively cache the desired files.
Add include_pat/exclude_pat to cp.cache_dir

This uses the include_pat/exclude_pat logic from the file.recurse state
to the cp.cache_dir function, allowing one to selectively cache the
desired files.
Sync only *.py, *.pyx, *.so in saltutil.sync_*

This avoids caching anything but the file types that are needed by
saltutil.sync_*.
implemented basic mdadm.conf capability.
added more comments
Merge branch 'develop' of https://github.com/saltstack/salt into auth_timeout_config
Remove debug message
Document new auth_timeout option in sample minion config
Fix ssh_auth pulling keyfile from correct env
File perms exception handling

There are a number of cases wherein we throw exceptions to the console when we can't write to various cache files, etc. I hate exceptions. :]

Handle these by logging to the error level and bailing out when they're truly fatal for a given operation.
I did a dumb thing and exited in the state module without informing the user. Reverts that so we just log the error and continue. In my testing, the minion does the right thing and returns a state if it can.
Allowing carbon settings to come from the pillar again
Updating documentation
migrate the access_keys routine into the masterapi for generic access
Factor out fileserver updates and clean_old_jobs
clean up no longer used imports
Add master_keys function to masterapi