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]
* Introduced PipingCalculationActivity in order to run a piping calculation asynchronously from the UI thread and to be able to provide progress notification. * Fixed threading exception when consuming all newly added logmessage a new message has been added. ConcurrentQueue implementation fixes this. * Moved test-data creation methods related to PipingData to new testhelper: PipingDataFactory. Related to Issue [WTI-103] git-svn-id: https://repos.deltares.nl/repos/WettelijkToetsInstrumentarium/trunk@478 5a3db67b-de53-47b5-99c8-a1c30a6650e2