Merge pull request #122 from bendmorris/master

Starting to refactor engine/table functionality
Cleanup temporary output files after integration regression tests
Add docstring to setup_module() in intregration regression tests
Adding tests for find_file()
Two blank lines between functions following PEP8
test_regression_cli.py needs to return Python to root directory

This allows other test modules that depend on the data location to
properly assume that they are running from root.
Add tests for getting formated data directories and file names
Fix docstring to properly indicate test of semicolon delimiter
Add test for creating database name
Add a test for the SQL create table statement
Two spaces between top level functions
Add tests for formating values for insert statements
Alphabetize test order
Merge pull request #124 from ethanwhite/more-tests

More unit tests
get_insert_columns() is now in Table()

Fixes a bug introduced during the refactor of engine.py that broke
MySQL, PostgreSQL, and MS Access imports.
Merge pull request #126 from ethanwhite/fix-get-insert-columns

get_insert_columns() is now in Table()
Fixing table name bug - database name in table name should change when connection parameters are passed in.