Added synchronous caching for cachemanifest.txt

Rolled my own caching for the manifest, since it needs its own mime-type
it can't be served by simple express.static().  Next: add datetime
support so the new version is always loaded from disk.