resolves https://issues.ciphershed.org/issues/49

The unit tests are a "hack" which works nativly in Visual Studio and at the command line not using Visual Studio (i.e. cygwin, Linux, Mac, etc.)