Code improvement: Infrastructure (IS) ring Id metadata and API changes
Code improvement: Infrastructure (IS) ring Id metadata and API changes

Includes the following changes:
- Accommodates initCompiler's needs for additional ring Id APIs to
  retrieve IS's key ring identifiers, ringId and ringClass, and to
  align with our enumerated chipId
- Elimination of redundancy in and reorg of IS's ring Id lists:
  RingProperties, GenRingIdList (gone) and ChipletData.
  - GenRingIdList has been removed.
- Expand RingProperties to also include scanScomAddr and ringClass.
- Member of ring and chiplet properties structs have been renamed in
  consistent camel style (no longer using "iv_" anywhere).
- Note that with "infrastructure (IS)" we here mean the core infrastructure
  codes that directly interact with and affect the image.

Key_Cronus_Test=XIP_REGRESS

Change-Id: I35ea369daa3f4c6e1114f46458617bbf4990b8c3
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69908
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Reviewed-by: Kahn C. Evans <88417bcf564329fca88ff3071c3628a57ed3e5c7@us.ibm.com>
Reviewed-by: Prem Shanker Jha <3a412e33a2e075117b5262bcf2504c145441bf2a@in.ibm.com>
Reviewed-by: Jennifer A. Stofer <ab93eca12e43608f33daa16a67357cd7b7e867ab@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot