Add constructor for LicenseFamily
Factory method for license family data
Factor out enum, giving more fluent access to data about licenses.
Prefer an enumeration to factory.
Refactor license to use LicenseFamily constructor
Convert W3CDocumentLicense to use LicenseFamily constructor