SERVER-2791 tests
Document --version in man pages.  Cf. SERVER-2691.
with this change it is much more likely that a dur write intent issue will be caught
when a test runs.  for example with this, jstests/index_bigkeys.js will fail sometimes
when the right combinations of settings is on herein (_DURABLEDEFAULTON, _DEBUG, and
then it rotates some different scenarios).
prealloc files content
dur prealloc - this should be better/safer
fix compile
Temp make setNoJournal use journal to try to fix buildbot (or at least isolate the problem)
don't try compiling linenoise on windows
use linenoise as cpp
try linenoise on windows
separate ifdef for history for linenoise
Revert "separate ifdef for history for linenoise"

This reverts commit 261d65d6935d36bd2f243268bd7a1f623a972984.
don't use tab completions on windows yet
for now disable shell history on windows
check for js engine before running group SERVER-2786
Revert "for now disable shell history on windows"

This reverts commit 25f158176761386f68624052de1952f5c8ab5599.
const correct some linenoise functions
Use git versions of packaging files, not git HEAD's, to avoid some skew.
master master isn't fully supported
fix typo SERVER-2798