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.
This describes what to do, but not why to do it. What is the reason for doing this? Why does it care only for the count of `"` in the line, and not whether things are in a string formed by them?

Where is JSON used in the bindings?