Initial server structure and functionality

This adds an initial structure for the server, routes for serving static content and saving and fetching forms and answers.

Flake8 is used to check the style of the python code, and is run by the grunt task: grunt flake8