Fix circular arrayInstallType references

Moved solar access/shading types from CommonSolar to Common (these used
by roofFace in Building and groundInstallAreas in CommonSolar). Removed
arrayInstallArea abstract type from CommonSolar. Made roofFace its own
type (no longer extends arrayInstallArea). Made groundArrayInstallArea
its own type (not extending arrayInstallArea). Removed CommonSolar from
inclusion in Building.