Split the site generator into modules
Enable warnings for compilation
Generate a complete source tarball
Improve handling of Github files

Copy these from the source directory, instead of generating them
Enable in-memory caching