Remove 'refresh' argument from solarispkg.install

This argument is unused. Removed from function definition and a warning
is now logged when it is present and True.
Merge pull request #6224 from terminalmage/issue6211

Remove 'refresh' argument from solarispkg.install
Improve mysql error handling/reporting

Numerous try/excepts have been added to the mysql module to catch
exceptions like authentication failures/timeouts, permission issues,
etc. Additionally, the mysql_database and mysql_grants states have been
modified to report the mysql errors caught by the try/excepts.
Merge pull request #6225 from terminalmage/mysql-error-reporting

Improve mysql error handling/reporting
Add missing import
Merge pull request #6226 from UtahDave/develop

Add missing import
Add missing import
Merge pull request #6227 from UtahDave/develop

Add missing import
Allow the Syndic configuration to be API friendly. Fixes #6229.

* There was no use for the defaults parameter to `syndic_config`. The proper use for defaults is to be able to pass defaults to both the minion and master configuration functions. This is now possible.
* Removed the `**kwargs` fromt the `syndic_config`, it was not needed in the first place.
* Several bad names(according to pylint) fixes.
`master_port` is minion related, not master.
Merge pull request #6232 from s0undt3ch/hotfix/fix-syndic-config-function

Allow the Syndic configuration to be API friendly. Fixes #6229.