Files in manifest - to be merged *after* pull-request 4

This changes freesite inserts to put the smallest files into a container, up to 2 MiB.

It starts with the smallest files referenced from index.html and includes all files which fit in 2 MiB. Then it checks whether further unreferenced files fit into 2 MiB. Then it adds all further files, starting with the slowest, until there are at most 500 files left out of the container. The rest of the files are uploaded as separate files as before (CHKs).

For graphic-heavy freesites like Freenet_Meltdown, this can reduce the site load time by more than factor 3.
I now added a defaultCompressionCodecsString() for the second part. The kw.get(...) is a common pattern here, so I think it would be more confusing to only break it at this point.