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.
Added area element
Add slope and azimuth elements

Added slope and azimuth elements to groundArrayInstallArea
Add holes to roofFace and groundArrayInstallArea
added edges to roofFace holes
small changes
updates
changes need to get microinverters working on API
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	Building.xsd
	CommonSolar.xsd

Not quite sure something wasn't broken during this mystery merge.