Breaking changes:

* Move MySQL/T-SQL-specific code to separate classes
* Throw custom exceptions instead of passing errors to callbacks
* Make callbacks optional
* Pass SQLResult object instead of separate rows/affected arguments to callbacks
Add support for transactions
Updated readme