Nice error message when generated files are missing

Before, if you forgot to generate the HTML files, the server would still start
but then you would get strange error messages. Now, the main.py script will not
start the server if any files are missing -- it will print a helpful error
message instead.