Pull xml parser out of the constructor.
Move library prep back into constructor.
More specific names for from_string/from_file.
Generate json metadata.
Always normalize spaces.

It makes it easier to detect when a library's details have changes. I
could normalize when comparing, but this seems easier. It's okay to
lose this information.
Update from json or xml
Detect when a library has a new field.
Add support for maintainers, and allow multiple authors/maintainers.
Add first maintainers from repo