Cleaned up show() and added a comment
Changed ODBCConnect to ODBCConnect! to align with Julia's mutating idiom
Fixed a weird show() bug with the global Connections object
Cleaned up the connect() function to be more idiomatic
Changed ODBCDriverConnect to ODBCDriverConnect! and cleaned up advancedconnect()
General cleanup in userfacing, mainly making sure everything is consistent
Cleaned up odbc_dm library finding and moved type info out
Add ODBC_Types.jl file for cleaner type mappings between C, SQL, and Julia; also add preliminary sql header file typedefs
Modify ODBC.jl to include ODBC_Types.jl
Change ODBCFreeStmt to ODBCFreeStmt! for mutating indication
Changed how SQLBindCols is given the appropriate C and Julia data types. They are now looked up out of the SQL2C and SQL2Julia dicts in the ODBC_Types.jl file. This is much simpler than all the if statements before and we still maintain the same defaults for Uint8.
Fixed a bug with the SQL_C_BIGINT type mapped to int16(-27) instead of int16(-5)
Reworked the API to specify output type, this makes sure filenames with 'DataFrame' in the name don't conflict and opens up the API to additional return types (if people want implement the retrieval method) and shouldn't be very difficult to implement.
Revamped ODBCLargeFetch inlining it in ODBCFetch as it's not that much code. This makes for cleaner retrieval using use Arrays and cloaking the final Array{Any} in a DataFrame. It also fixes a bug with retrieving really large datasets that segfaulted because of a bug with the indicator variable. I'm still not sure if this totally fixes things, but in limited testing, it seems to have solved the crashes. I just commented out the indicator variable line to remind me it existed once and maybe we should find a better solution for this.