This periodically test the connection with a MySQL native ping before sending a command.

This is a passive way to reconnect, without losing a query.
I manually applied Eonblast/Emysql pull request #45 to refresh the patch.
See: https://github.com/Eonblast/Emysql/pull/54
Add as_dict/1 and as_proplist/1 to emysql_util module.  Added tests for the emysql_util module, pulling in the existing as_record test.
Merge pull request #81 from moxford/master

as_dict/1 and as_proplist/1 additions to emysql_util
This periodically test the connection with a MySQL native ping before sending a command.

This is a passive way to reconnect, without losing a query.
I manually applied Eonblast/Emysql pull request #45 to refresh the patch.
See: https://github.com/Eonblast/Emysql/pull/54
Update emysql.erl

add a guard clause to add_pool/8
Conflicts:
	src/emysql.erl
Databases can be `undefined`

The environment suite supplies an `undefined` atom as the database parameter.
Alter the code to allow for this.
Fix test cases to comply with connection checking.

@mremond introduced a patch which does periodical connection checking to
make sure Mysql connections are up and running. Alter the test cases to
take into account that `#emysql_connection{}` records now have more fields.
Change as_proplist and as_dict to return empty instead of filling with undefined values
Remove warning
add case for empty result set
Merge pull request #83 from moxford/master

Changes for empty result sets
Revert "FIX wrong connection termination on start"

This reverts commit 27dc420da864a31c22288a4f677737c8a58ba6c9.
add as_json output util (#74)
better as_json output util
add basic test case for as_json util
add README hint for as_json util
Add send timeout value
Merge remote-tracking branch 'upstream/master'
Add logging to troubleshoot connection testing
Better handling of error logs on reconnect