Array Area Changes

Edits include:
1) changed simple Enum "roofEdgeType" name back to "roofEdgeTypeEnum"
2) updated roofEdgeType annotation
3)  Updated temperatureUnitEnum, removed Kelvin, Rankine, and Reaumur as
enums. Not needed. Changed C to CELCSIUS, and F to FARHENHEIT.
4) Changed arrayArea to inlcude polygon2dLocal,
polygon2dSceneOrthoProjection, and polygon3dScene elements. That negates
adding those elements as extensions to arrayArea within roofFace and
terrainSegment (want to change to groundArea).
5) Added PvArrays collection to PvSystem
PvSystem and Array Area updates, including minor SDT request-response updates

Lots of changes to PvSystem and various Array Area changes to align with
SDT:
1)  Building > removed RoofFaceOLD type
2) Updates/additions to many annotations
3)  In CommonSolar - Changed arrayArea type name to arrayInstallArea to
clarify and more closely align with SDT's installationArea naming.
4) In CommonSolar - moved presenceOfUndergroundEntitiesEnum from Common
5) In CommonSolar - Moved groundArea from Common. Made an extension of
arrayInstallArea, added elements from previous groundArea.
6) In CommonSolar - Added moduleLayout type  (moved from Derek's briefly
added Layout.XSD)
7)  In CommonSolar - Added exclusionArea2dOrthoProjection (moved from
Derek's briefly added Layout.XSD)
8) In CommonSolar - moved weatherData from PvSystem. aggregated high/low
temp data with weather station data.
9) In CommonElectrical - Added serviceConfigurationVoltageEnum
10) PvSystem - completed making collections for all groups of elements
11) PvSystem - created dcInputCircuit to represent multiple types of dc
inputs and gave it a type and an ID ref. Idea is to make all elements
collections with references to each things inputs.
12) deleted vendors/SDT/Layout.xsd (see above, moved content to
CommonSolar)
13) updated vendors/SDT request & response to use types that were in
Layout, but now in CommonSolar. Also changed "TerrainSegment" to
"groundArea" to maintain naming consistency.