Fix assert on newnym with source.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Merge branch 'master' of github.com:FellowTraveler/Open-Transactions
 upstream stuff
update windows project file, less noisy
static analysis for supporting libs
Visual Studio Static Analysis fixes for OT

I have used the build-in visual studio static analysis tool
on the OT project and fixed all the results.

In the process I've rewrote OT_ASSERT, and created a new macro
OT_FAIL.  These macros now insert std::terminate, giving a much
stronger assurance that the execution will not continue.

I've also fixed many warnings from the normal compile.

Overall, I hope that OT is more sold from these changes.

Cam.
more warning squashed
new OpenSSL_BIO class, auto cleanup
more warning fixes
even more warning fixes
format OTClient.cpp
cleared the very last windows warnings
unix fixes