Before returning service available, make sure port is connectable
Pylint fixes
Use port_open instead of raw socket
Pull out container start from ensure_container
Split out waiting for a port to become available
When starting Postgres, wait until it's available before return
Fix PostGIS CHECK_COMMAND
Pylint fixes
Slight error in timeout
Split wait for truthy into a helper method
Change TCP timeout to 30sec
Change allowed_exceptions to default val
Trailing comma on import
Make PostGIS check idempotent
Silence command output and print exceptions when unavailable
Pylint fixes
PermissionError to OSError
Change pg provider errors to make CheckCall instant fail
Better error output from postgres
Merge pull request #46 from infoxchange/postgres-available

Before returning service available, make sure port is connectable