Work with DMD 2.101
DMD 2.101 moved std.experimental.logger to std.logger, and also changed some fundamental pieces of it, namely that the shared logger is now actually shared
. This release should work with 2.101, and also be backwards compatible with all our supported compilers.
This also fixes a bug in the protocol that didn't properly send doubles on the wire for prepared statements.
Also fixed some internal details for sockets to prepare for DIP1000