This reverts commit 03b7cac.
The 64-bit Linux debug dur off test is complaining about stack usage (it says at least 192 KB used) and this commit raises the stack check back to 256 KB for Linux while leaving it at 192 KB for Windows. This is debug-only code and diagnostic-only.
Major reworking of the internals of linenoise to support UTF-8. Added Utf8String and Utf32String classes adapted from code by Mathias. Start of work to handle zero-width and double-width characters (for combining characters and Chinese-Japanese-Korean wide characters) using code from Markus Kuhn (called mk_wcwidth as checked in here). Some additional cleanup would be desirable, but all features should now work with Unicode in Windows and non-Windows builds.
…e're fully covered or not
…*, not a wchar*. When building the C++ driver, log.cpp is compiled with LPTSTR === LPCSTR, not LPWSTR. This uses the W-form of the Windows system calls as appropriate.
…find the boost libraries. Boost headers provide information that MSVC can use to find the correct version of boost libraries, so it does not matter if SCons cannot find the libraries. Build anyways.
Authenticate connection to replica members with keyFile credentials when calling replSetGetStatus internally.
jstest.attempt() is used to pound on something until a condition is met. Polling every half a second isn't gaining us much, but it is littering build logs with a lot of extra output (the functions passed to this function tend to print things). With this submit I am reducing the clutter by 4x.