Many changes: primarily locations and years subentities and grouped count fields

- format option now accepts upper or lower case
- renamed the yyy_num_zzz fields to be yyy_num_total_zzz (e.g.
assignee_num_patents now assignee_num_total_patents)
- added many new grouped count fields (e.g. to inventors guery added
assignee_num_patents_for_inventor field)
- added coinventors subentity to inventors primary entity
- added locations subentity to inventors, assignees, cpc_subsections,
and uspc_mainclasses
- added years subentity to inventors, assignees, cpc_subsections, and
uspc_mainclasses