Remove excluded fields from json last.

Doing it before the normalization can remove needed fields.
Exclude 'boost-version' from json metadata.

It isn't really needed as it's tracked in the website data.
Only squash names for serialized library list.

Because they only need to be squashed for the website page, and that
uses the serialized list. This means that arrays from the metadata will
now be properly preserved.

This is a bit awkward as the serialized list is now different from the
xml file. It might be better to squash names after loading the
serialized file instead, althought that would be a bit less efficient
(premature optimization?).
Use 'and' for names lists.
Update documentation list.
Convert several authors fields to lists.

I left out ones which are a little tricky. It's fine to leave them as
strings.