Added validation for required soil profile selection. Added SoilProfile as Piping calculation input. Use SoilProfile in a piping calculation. Ordered layers when creating the PipingProfile. Added IsAquifer property, but is not yet read from database. Updated testinputs to contain valid soil profile and surface line combinations. Related to Issue [WTI-27]