Add minBounds and maxBounds attributes

Category xml definitions can have no guides, which requires a minBounds
of 0 in order for those files to validate against the schema.  Same with
parts and tools external_sources fields.
Add maxBound="unbounded" attribute to line content

Because line element content is html, we need to allow an unbounded number
of child elements under line.