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_*.
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.
lxc runner: use kwargs instead of string'd args
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
Merge branch 'develop' into lxc
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
Add initial ioflo tracking libs to the ioflo master dir
Fix issue with bad refactor of table paths
Correctly grain for test "os" => "os_family": issue-10215
Provide tests cases for #10197 and #10198