Feature/reconnect

As a developer
When sql templar loses a connection with the db
I want to be able to reconnect.

Currently whenever a connection to a db is lost the mysql module kills the process. This adds a reconnect routine to handle disconnects with a configurable timeout (defaults to one minute).