bug 858802 Replace schema.sql with SQLAlchemy model

* Recreated setupdb_app.py
* Added ~140 UDFs to schema creation in separate files
* Create a SQLAlchemy Postgres connection manager for setupdb_app.py
* one integration test only to test setupdb_app
* Moved model definitions into models.py
* Example alembic migrations
* Removed deprecated partitioning test and testSchema.py
* generated fresh set of data using fakedata.py tool

Many thanks to Peter Bengtsson, Rob Helmer and Lars Lohn.