Added gson to common dependencies.
Added support for different license holder types (person and company).
Added missing JavaDoc.
Fixed typo in JSON adapter name.
Allowed ILicenseHolder extensions to be encoded/decoded properly.