timeouts for read, read until, and write
replaced calls with timed variants
timed operations for pscad adapters
added missing file
socket calls no longer block forever
fixes for segfault and undetected failures
removed and renamed a large number of test files
Use isnan() to check for NaN values

isnan() is specified by POSIX.1, so if you don't care about Windows,
this is as portable as can be.
simserv: update simserv.cfg after dropping pscad.xml
Merge branch 'PlugNPlay' into PNPTestCleanup
Merge pull request #218 from scj7t4/PNPTestCleanup

simplified plug and play test scripts
Merge branch 'PlugNPlay' into SynchronousTimeout

Conflicts:
	Broker/src/device/CPscadAdapter.cpp
timed write for adapter factory
Merge branch 'PlugNPlay' into AdapterXmlTests
Merge pull request #227 from scj7t4/SynchronousTimeout

Timeout parameters for synchronous read / write calls
detect duplicate devid in adapter.xml
Merge branch 'PlugNPlay' into AdapterXmlTests
trivial: remove an extra space from an error message
optional::reset is deprecated since 2007
improved xml parser exception handling