for a working MSVC++ bitcoind.exe version 0.8.6

A full bitcoind.exe 0.8.6, with all asserts with side effects duplicated
in release mode.  All STL collection out of range references fixed with
no change to the gcc sources.  Added start up display of Boost and
levelDB versions to complement the existing OpenSSL version info.  BTW
this links and runs with OpenSSL 1.0.1g..

The MSVC++ code has added compile time warning level control to allow
better inspection of "suspect code".  Added  code to allow debug output
to the log file to actually work when DEBUG_LOCKCONTENTION-and
DEBUG_LOCKORDER  are defined..  This would be useful in the gcc compiled
version too.  Many other startup instrumentation parts were added in the
process of sorting out the problems in porting to MSVC, but they are all
only in play on the MS compiler.

Todo: add release mode assert  mirror code to json_spirit_reader and
writer_template.h files, since I missed them!

Ron