dialect.mysql.connection-manager: handleDisconnects

I've asked on #2448 if disconnect handling should be part of **sequelize** core, but i've discovered a ghosted poll config called [handleDisconnects](https://github.com/sequelize/sequelize/blob/master/lib/dialects/abstract/connection-manager.js#L10), so I guessed it should be.

Should fix #2448 and maybe #2381 on mysql dialect.

I can't run tests on my computer, waiting for travis.
Do you think that it is possible to re-use the `connection` object to reconnect to database? I had some doubts about that, so i've used `self.connect( config )` instead.