Adding MySQL connection testing and reconnecting

Sidekick: @rantler 
Review: @leeatchison 

For MySQL servers that have a wait_timeout threshold set below 60 seconds, the MySQL connection the plugin uses will be closed after the first poll cycle. Added testing of connection availability and if the connection is unavailable, a new connection is made. Also versioned the MySQL plugin agent.