re: #105 - updates to allow the unit tests to compile and run successfully
partial Revert of "re: #105 - updates to allow the unit tests to compile and run successfully"

partial revert of commit 2bbe986e91a5719c4489ed78b6789c1c2f0e5eb9.

adding the sysutils.hpp to prevent a linker fail
testserver is decoupled from VCL classes
adding initial VC build of the test server - has one failure
resolves #109 - was accessing string data after deletion
moving to more standard location
updated with fix for code analysis warning
factoring out common code
This is a database: should not under source control
updating TODOs and ignoring the opensdf file
updating ignore
adding dll project
renamed the testimp file to a better name
adding initial revision that loads in Winamp
updating with fix for building under VS Express for Windows 8
don't think we need this
some refactoring on the call observer as part of moving towards ##110
adding initial revisions of base interface and base class for generic RPC server
updating test server with Doxygen and fixing uninitialised member
factoring out some logging duplication