Uses SSL by default, falls back to no SSL, fixes schema that could be null

@nickgartmann @jeregrine 
The exception that gets thrown when a connection gets refused because of SSL - http://pythonhosted.org/pg8000/dbapi.html#pg8000.InterfaceError