Added connection encoding
Added event dispatcher interface
Fixed inserting record via UnitOfWork
Added events for query and exec on connection
Added connection DML event for insert, update, and delete
Added sql logger on connection
added some empty testcases for connection unit tests
Merge remote branch 'upstream/master'
added tests for getStatement/query and exec
removed select-sql from exec provider