Python, docker, and database updates
This release updates the python version to 3.8 (along with upgrading various dependencies), switches the default backend to PostgreSQL, and builds the docker image on Alpine Linux, to drastically reduce image size.