Add fabric commands from flask-starter
Add columns to `Project`

These columns are:
- introduction, for an intro to the project
- instructions, for advice and suggestions
Tweak various UI settings
Change segment upload to use zip files
Change 'Status' to enum
Add stronger support for 'Status' enum