SUSE patch from @etiennepouliot
lint
SmartOS Esky: py27-mysqldb in build environment

Requested by @johngrasty
`__file__` is not set in an `exec()` context
Fixing the case when the cmd for a cron job is updated but the changes don't reflect the change.
Ensure that identifier and cmd arguments to _check_cron are strings, as both returned from list_tab will be strings.
Should not .lower the cmd
Don't lower identifier either.
Have pylint ignore the import error
Merge pull request #14724 from s0undt3ch/2014.7

Have pylint ignore the import error
Fix broken core grains detection in localclient

A stacktrace was being thrown and swallowed in the core os detection
because there was no __file__ attribute when run via localclient.

Refs #13920
Merge pull request #14650 from garethgreenaway/14514_cron_name_test_true

Fixes to cron.py state
Lint
Merge pull request #14717 from cachedout/14633

SUSE patch from @etiennepouliot
Merge pull request #14721 from nshalman/2014.7-esky-mysql

SmartOS Esky: py27-mysqldb in build environment
Merge pull request #14744 from cachedout/13920

Fix broken core grains detection in localclient
lint