Created vagrant setup. Fixed string encoding in abstract_connection for ...

Created vagrant setup. Fixed string encoding in abstract_connection for Python 3+ support. Unconstrained psycopg2 requirement to allow newer versions. Added PyCharm and Vagrant related ignores.