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
fixed bugs that ft found
don't reutn basic types 'static const'
Merge pull request #228 from da2ce7/static_analysis

Static Analysis: Windows building without any warnings now :)