Un-silence and comment makefile steps

In order to make it more transparent what's happening.
Fixing "clean" target and ".gz" filename
Introducing Express.js framework

Using the static middleware instead of node-static.
Adding gzip support via middleware

This makes pre-built static .gz files unnecessary. Also, the HTML is now
compressed, too.
Setting longer cache duration for static files
Improving file stucture
mustache-express instead of manual template rendering