Update module names and move Makefile to root
Change build to run tests before install
Remove unused Makefile for the client library
Split out client test program
Clarify dmd prerequisite in README

Must use the installer version, not the zip
Remove default port

Removed the default value for port. May help a reported issue, also
makes the perf code that skips executing queries if the connection
string hasn't been set by a human more simple.
Ensure proper permissions

Ran into an issue whereby libcurl.dll had no xwr permissions for anybody
which in turn prevented the dll from loading into unittests and presented
what would be an otherwise obscure failure for anyone unfamiliar with this
symptom.

Added a chmod line as this should do no harm but kill the potential for this
strange error. Sudo was not necessary on my system.
Fix function signatures

Changed from void* types to type-aware handle types for the few
functions I forgot to fix earlier. Also added with statements
to several functions for future development.
Clarify import conventions
Add SQLDriverConnect 'GUI'

When applications call SQLDriverConnect and ask us to prompt the user for more
information, we now pop open notepad as our GUI.

Renamed schema connection parameter to prestoSchema because Tableau assumes some
sort of undocumented purpose for 'schema' and fails to retain it in the connection
string. This fixed a long-standing point of confusion.

Added an alias to the 'database' connection parameter, 'prestoCatalog'.

Added another markdown file to describe the connection parameters and how to enter
them.

Future work: In the future I shall try to present a more user-friendly template
in notepad. For now, this should actually enable MS Query to work, I shall test that
and revise the readme in a near-future diff.
Set permissions on copied libcurl
Test endpoint using the set SQL_LOGIN_TIMEOUT value

With this change when the entered endpoint is unreachable Tableau will
warn the user during connection setup instead of proceeding with an
incorrect endpoint and failing during query time. The timeout value set
by Tableau is used when testing the endpoint.
Fix missing endpoint in connection arguments
More info for log messages
Socks proxy support

Adds a configuration parameter, proxyEndpoint, which enables socks5 proxy
support in the driver.

This commit also refactors connection information so that it resides
within ClientSession in the Presto client package.
Clarify readme
Catalog can't be empty
Compile on OSX