Use SQLAlchemy on newer pandas versions

Uses SQLAlchemy if running on pandas 0.14 or later, otherwise the DB API for connecting to postGIS.

Closes #98.
This repeated logic is horrible.