Major Changes:
- Better docs
- Suppressed output from command line tools in `__init__.py`
- In `to_sql` with `if_exists='replace'`, now uses `pandas`'s own internal code to create the new SQL table from the dataframe, including preserving the column types and other schema information. Big improvement over the default NVARCHAR columns that was until now.
- `SqlCreds` now creates a `sqlalchemy.Engine`, and can also be created from one.
- `bcp` now outputs STDOUT in real time, instead of waiting until the process is complete
- Bug fix in creating BCP format file if the column name was not a string
- Started working on benchmark tests, using `pytest-benchmark`
- Added dependencies to support the `sqlalchemy.Engine` object