Code reorganization. Backend & API for file distribution now resides in FileDistribution sub directory, and main.py contains only the essential logic for putting the application together.
Initial set of unit tests for the file distribution API; file distribution API returns 403/404 for most inappropriate file actions
Flask application is wrapped inside a Tornado server

This is in preparation for adding websockets for realtime notifications.