Do direct I/O reads on checkpoints to reduce the VM pressure of LSM workloads.
Add ability to create multiple tables to wtperf.

Implemented by new table_count configuration option. Wtperf will create
table_count number of tables, and populate each with the full set of data,
then workload operations will be spread randomly over the set of tables.
Fix compiler warning re: uninitialized variable.
Bump release version in develop branch.
Add Jenkins manual setting to standard config.
Remove -SML.  Fix smoke.sh to use its equivalent. #866
Adjust stats log time (commented out anyway) and a couple typos.
Update usage function. #866
Add a 'totalsec' column to monitor output.
Lint.
Fix columns for monitor graph.  Get rid of Total.
Add statistics to track the amount of time application threads spend throttled for LSM checkpoints or merges.
If we open an empty checkpoint, do not dirty the leaf page.  Otherwise, eviction may try to write it, which will fail because checkpoints are read-only.
refs #871
Add a script that can graph wtperf monitor using NVD3.
Merge branch 'develop' into checkpoint-directio
Fix scale on wtperf NVD3 graph.
Update gnuplot wtperf graphing script to work again.
Add a wtperf option to wtstats NVD3 graphing script.

This takes adds wtperf monitor statistics to the WiredTiger statistics
plots. Assumes that the statistics file(s) are in the wtperf directory,
also currently requires that --abstime argument is used.
Add support for --abstime argument to wtperf NVD3 graph script.
Add leaf_page_max to address high latencies.  If compact times out, keep
going anyway.  #869