Fixed get_position bug of file_driver
Modified CMakeLists for unit tests
Exposed authentication exceptions so that we know details about why authetication failed.  @B96:R
Support TIMESTAMP2 and DATETIME2
but not supporting precision.
Forgot to add protocol.h
Merge branch 'work/support_timestamp2' of github.com:hapyrus/mysql-replication-listener into develop