Base64 Encoder Improvement

Base 64 encoder now calculates and preallocates all space that it will need for the entire operation, so there's no copying/resizing.
MySQLDataProvider GCC 4.8.1 Update

Changed __attribute__((noreturn)) to the C++11 [[noreturn]] in mysql_data_provider.hpp.
Add GetBinary Overload

Added a GetBinary overload to the DataProvider interface, and the MySQLDataProvider implementation thereof, which allows the retrieval of an entry from the binary store without an associated pointer/buffer -- one will be created for you.

This allows binary data to be loaded where the size thereof is not known in advance -- a use case that did not exist previously.
MySQLDataProvider Bug Fix

Fixed a bug which was causing idle/disconnected MySQL connections not to be regenerated.
Handshake - Remove Debug Code

Removed a debug WriteLog from the handshake module.
ConsoleScreenBuffer Improvement

Changed the way that the ConsoleScreenBuffer class processes console output to greatly improve efficiency on large lines.