Big cleanup of app.js (see extended description). Increased font-size in index.html, but it looks a bit too big now.

Moved more code into separate functions. Increased timeout to six
minutes to support multiple requests. Also turned global variables like
storyList[] into variables local to the server object to support
multiple requests.